svn commit: r318691 - in user/markj/PQ_LAUNDRY_11: . contrib/libstdc++/config/abi/pre etc etc/autofs gnu/usr.bin/groff/tmac lib lib/clang lib/libefi lib/libefivar libexec/rtld-elf release/doc/en_US...

Mark Johnston markj at FreeBSD.org
Tue May 23 04:10:39 UTC 2017


Author: markj
Date: Tue May 23 04:10:36 2017
New Revision: 318691
URL: https://svnweb.freebsd.org/changeset/base/318691

Log:
  Merge from stable/11 at r318690.

Added:
  user/markj/PQ_LAUNDRY_11/lib/libefivar/
     - copied from r318690, stable/11/lib/libefivar/
  user/markj/PQ_LAUNDRY_11/share/man/man5/cd9660.5
     - copied unchanged from r318690, stable/11/share/man/man5/cd9660.5
  user/markj/PQ_LAUNDRY_11/sys/boot/efi/include/efichar.h
     - copied unchanged from r318690, stable/11/sys/boot/efi/include/efichar.h
  user/markj/PQ_LAUNDRY_11/sys/boot/efi/libefi/efichar.c
     - copied unchanged from r318690, stable/11/sys/boot/efi/libefi/efichar.c
  user/markj/PQ_LAUNDRY_11/sys/contrib/edk2/
     - copied from r318690, stable/11/sys/contrib/edk2/
  user/markj/PQ_LAUNDRY_11/sys/dev/efidev/
     - copied from r318690, stable/11/sys/dev/efidev/
  user/markj/PQ_LAUNDRY_11/sys/i386/include/efi.h
     - copied unchanged from r318690, stable/11/sys/i386/include/efi.h
  user/markj/PQ_LAUNDRY_11/sys/mips/include/efi.h
     - copied unchanged from r318690, stable/11/sys/mips/include/efi.h
  user/markj/PQ_LAUNDRY_11/sys/pc98/include/efi.h
     - copied unchanged from r318690, stable/11/sys/pc98/include/efi.h
  user/markj/PQ_LAUNDRY_11/sys/powerpc/include/efi.h
     - copied unchanged from r318690, stable/11/sys/powerpc/include/efi.h
  user/markj/PQ_LAUNDRY_11/sys/riscv/include/efi.h
     - copied unchanged from r318690, stable/11/sys/riscv/include/efi.h
  user/markj/PQ_LAUNDRY_11/sys/sparc64/include/efi.h
     - copied unchanged from r318690, stable/11/sys/sparc64/include/efi.h
  user/markj/PQ_LAUNDRY_11/sys/sys/efiio.h
     - copied unchanged from r318690, stable/11/sys/sys/efiio.h
  user/markj/PQ_LAUNDRY_11/tools/build/options/WITHOUT_EFI
     - copied unchanged from r318690, stable/11/tools/build/options/WITHOUT_EFI
  user/markj/PQ_LAUNDRY_11/tools/build/options/WITH_EFI
     - copied unchanged from r318690, stable/11/tools/build/options/WITH_EFI
  user/markj/PQ_LAUNDRY_11/usr.sbin/efidp/
     - copied from r318690, stable/11/usr.sbin/efidp/
  user/markj/PQ_LAUNDRY_11/usr.sbin/efivar/
     - copied from r318690, stable/11/usr.sbin/efivar/
Deleted:
  user/markj/PQ_LAUNDRY_11/lib/libefi/
Modified:
  user/markj/PQ_LAUNDRY_11/Makefile.inc1
  user/markj/PQ_LAUNDRY_11/contrib/libstdc++/config/abi/pre/gnu.ver
  user/markj/PQ_LAUNDRY_11/etc/autofs/special_media
  user/markj/PQ_LAUNDRY_11/etc/rc
  user/markj/PQ_LAUNDRY_11/gnu/usr.bin/groff/tmac/mdoc.local.in
  user/markj/PQ_LAUNDRY_11/lib/Makefile
  user/markj/PQ_LAUNDRY_11/lib/clang/llvm.build.mk
  user/markj/PQ_LAUNDRY_11/libexec/rtld-elf/rtld.c
  user/markj/PQ_LAUNDRY_11/release/doc/en_US.ISO8859-1/relnotes/article.xml
  user/markj/PQ_LAUNDRY_11/sbin/dhclient/dhclient.c
  user/markj/PQ_LAUNDRY_11/sbin/dhclient/options.c
  user/markj/PQ_LAUNDRY_11/sbin/kldconfig/kldconfig.8
  user/markj/PQ_LAUNDRY_11/sbin/kldload/kldload.8
  user/markj/PQ_LAUNDRY_11/sbin/mount/mount.8
  user/markj/PQ_LAUNDRY_11/sbin/mount_cd9660/mount_cd9660.8
  user/markj/PQ_LAUNDRY_11/sbin/mount_nfs/mount_nfs.c
  user/markj/PQ_LAUNDRY_11/share/man/man3/intro.3
  user/markj/PQ_LAUNDRY_11/share/man/man4/geom.4
  user/markj/PQ_LAUNDRY_11/share/man/man4/u3g.4
  user/markj/PQ_LAUNDRY_11/share/man/man4/uark.4
  user/markj/PQ_LAUNDRY_11/share/man/man4/uart.4
  user/markj/PQ_LAUNDRY_11/share/man/man4/ubsa.4
  user/markj/PQ_LAUNDRY_11/share/man/man4/ubser.4
  user/markj/PQ_LAUNDRY_11/share/man/man4/uchcom.4
  user/markj/PQ_LAUNDRY_11/share/man/man4/ucom.4
  user/markj/PQ_LAUNDRY_11/share/man/man4/ucycom.4
  user/markj/PQ_LAUNDRY_11/share/man/man4/uftdi.4
  user/markj/PQ_LAUNDRY_11/share/man/man4/uipaq.4
  user/markj/PQ_LAUNDRY_11/share/man/man4/umcs.4
  user/markj/PQ_LAUNDRY_11/share/man/man4/umct.4
  user/markj/PQ_LAUNDRY_11/share/man/man4/umodem.4
  user/markj/PQ_LAUNDRY_11/share/man/man4/umoscom.4
  user/markj/PQ_LAUNDRY_11/share/man/man4/uplcom.4
  user/markj/PQ_LAUNDRY_11/share/man/man4/usb.4
  user/markj/PQ_LAUNDRY_11/share/man/man4/uslcom.4
  user/markj/PQ_LAUNDRY_11/share/man/man4/uvisor.4
  user/markj/PQ_LAUNDRY_11/share/man/man4/uvscom.4
  user/markj/PQ_LAUNDRY_11/share/man/man5/Makefile
  user/markj/PQ_LAUNDRY_11/share/man/man5/src.conf.5
  user/markj/PQ_LAUNDRY_11/share/mk/bsd.init.mk
  user/markj/PQ_LAUNDRY_11/share/mk/bsd.libnames.mk
  user/markj/PQ_LAUNDRY_11/share/mk/src.libnames.mk
  user/markj/PQ_LAUNDRY_11/share/mk/src.opts.mk
  user/markj/PQ_LAUNDRY_11/sys/amd64/amd64/efirt.c
  user/markj/PQ_LAUNDRY_11/sys/amd64/amd64/pmap.c
  user/markj/PQ_LAUNDRY_11/sys/arm/include/efi.h
  user/markj/PQ_LAUNDRY_11/sys/arm/include/vmparam.h
  user/markj/PQ_LAUNDRY_11/sys/arm64/include/efi.h
  user/markj/PQ_LAUNDRY_11/sys/boot/efi/boot1/boot1.c
  user/markj/PQ_LAUNDRY_11/sys/boot/efi/boot1/boot_module.h
  user/markj/PQ_LAUNDRY_11/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_geom.c
  user/markj/PQ_LAUNDRY_11/sys/cddl/dev/dtrace/powerpc/dtrace_isa.c
  user/markj/PQ_LAUNDRY_11/sys/cddl/dev/fbt/powerpc/fbt_isa.c
  user/markj/PQ_LAUNDRY_11/sys/conf/files
  user/markj/PQ_LAUNDRY_11/sys/conf/newvers.sh
  user/markj/PQ_LAUNDRY_11/sys/dev/atkbdc/psm.c
  user/markj/PQ_LAUNDRY_11/sys/dev/mmc/bridge.h
  user/markj/PQ_LAUNDRY_11/sys/dev/mmc/mmc.c
  user/markj/PQ_LAUNDRY_11/sys/dev/mmc/mmcbr_if.m
  user/markj/PQ_LAUNDRY_11/sys/dev/mmc/mmcbrvar.h
  user/markj/PQ_LAUNDRY_11/sys/dev/mmc/mmcreg.h
  user/markj/PQ_LAUNDRY_11/sys/dev/qlnx/qlnxe/qlnx_def.h
  user/markj/PQ_LAUNDRY_11/sys/dev/qlnx/qlnxe/qlnx_ioctl.c
  user/markj/PQ_LAUNDRY_11/sys/dev/qlnx/qlnxe/qlnx_os.c
  user/markj/PQ_LAUNDRY_11/sys/dev/qlnx/qlnxe/qlnx_os.h
  user/markj/PQ_LAUNDRY_11/sys/dev/sdhci/sdhci.c
  user/markj/PQ_LAUNDRY_11/sys/dev/sdhci/sdhci.h
  user/markj/PQ_LAUNDRY_11/sys/dev/sdhci/sdhci_acpi.c
  user/markj/PQ_LAUNDRY_11/sys/dev/sdhci/sdhci_if.m
  user/markj/PQ_LAUNDRY_11/sys/dev/sdhci/sdhci_pci.c
  user/markj/PQ_LAUNDRY_11/sys/dev/usb/controller/xhci_pci.c
  user/markj/PQ_LAUNDRY_11/sys/dev/vt/vt_core.c
  user/markj/PQ_LAUNDRY_11/sys/fs/nfsclient/nfs_clcomsubs.c
  user/markj/PQ_LAUNDRY_11/sys/kern/kern_sig.c
  user/markj/PQ_LAUNDRY_11/sys/kern/vfs_bio.c
  user/markj/PQ_LAUNDRY_11/sys/libkern/crc32.c
  user/markj/PQ_LAUNDRY_11/sys/modules/efirt/Makefile
  user/markj/PQ_LAUNDRY_11/sys/modules/qlnx/qlnxe/Makefile
  user/markj/PQ_LAUNDRY_11/sys/net/ethernet.h
  user/markj/PQ_LAUNDRY_11/sys/net/if_var.h
  user/markj/PQ_LAUNDRY_11/sys/netinet/libalias/alias.c
  user/markj/PQ_LAUNDRY_11/sys/ofed/drivers/net/mlx4/en_netdev.c
  user/markj/PQ_LAUNDRY_11/sys/ofed/drivers/net/mlx4/eq.c
  user/markj/PQ_LAUNDRY_11/sys/ofed/drivers/net/mlx4/fw.c
  user/markj/PQ_LAUNDRY_11/sys/ofed/drivers/net/mlx4/fw.h
  user/markj/PQ_LAUNDRY_11/sys/ofed/drivers/net/mlx4/main.c
  user/markj/PQ_LAUNDRY_11/sys/ofed/drivers/net/mlx4/mlx4_en.h
  user/markj/PQ_LAUNDRY_11/sys/ofed/drivers/net/mlx4/profile.c
  user/markj/PQ_LAUNDRY_11/sys/ofed/drivers/net/mlx4/qp.c
  user/markj/PQ_LAUNDRY_11/sys/ofed/drivers/net/mlx4/resource_tracker.c
  user/markj/PQ_LAUNDRY_11/sys/ofed/include/linux/mlx4/device.h
  user/markj/PQ_LAUNDRY_11/sys/powerpc/booke/trap_subr.S
  user/markj/PQ_LAUNDRY_11/sys/powerpc/include/trap.h
  user/markj/PQ_LAUNDRY_11/sys/rpc/clnt_vc.c
  user/markj/PQ_LAUNDRY_11/sys/sys/proc.h
  user/markj/PQ_LAUNDRY_11/tools/build/options/makeman
  user/markj/PQ_LAUNDRY_11/usr.bin/grep/grep.1
  user/markj/PQ_LAUNDRY_11/usr.bin/sort/sort.1.in
  user/markj/PQ_LAUNDRY_11/usr.bin/tip/tip/cu.1
  user/markj/PQ_LAUNDRY_11/usr.bin/which/which.c
  user/markj/PQ_LAUNDRY_11/usr.sbin/Makefile
  user/markj/PQ_LAUNDRY_11/usr.sbin/fstyp/fstyp.8
  user/markj/PQ_LAUNDRY_11/usr.sbin/fstyp/fstyp.c
  user/markj/PQ_LAUNDRY_11/usr.sbin/rmt/Makefile
  user/markj/PQ_LAUNDRY_11/usr.sbin/rpcbind/rpcbind.c
Directory Properties:
  user/markj/PQ_LAUNDRY_11/   (props changed)

Modified: user/markj/PQ_LAUNDRY_11/Makefile.inc1
==============================================================================
--- user/markj/PQ_LAUNDRY_11/Makefile.inc1	Tue May 23 03:48:42 2017	(r318690)
+++ user/markj/PQ_LAUNDRY_11/Makefile.inc1	Tue May 23 04:10:36 2017	(r318691)
@@ -596,7 +596,7 @@ XCXXFLAGS+=	-isystem ${WORLDTMP}/usr/inc
 .endif
 .else
 TARGET_ABI?=	unknown
-TARGET_TRIPLE?=	${TARGET_ARCH:C/amd64/x86_64/}-${TARGET_ABI}-freebsd11.0
+TARGET_TRIPLE?=	${TARGET_ARCH:C/amd64/x86_64/}-${TARGET_ABI}-freebsd11.1
 XCFLAGS+=	-target ${TARGET_TRIPLE}
 .endif
 XCFLAGS+=	--sysroot=${WORLDTMP}

Modified: user/markj/PQ_LAUNDRY_11/contrib/libstdc++/config/abi/pre/gnu.ver
==============================================================================
--- user/markj/PQ_LAUNDRY_11/contrib/libstdc++/config/abi/pre/gnu.ver	Tue May 23 03:48:42 2017	(r318690)
+++ user/markj/PQ_LAUNDRY_11/contrib/libstdc++/config/abi/pre/gnu.ver	Tue May 23 04:10:36 2017	(r318691)
@@ -121,7 +121,7 @@ GLIBCXX_3.4 {
       std::__moneypunct_cache*;
       std::__numpunct_cache*;
       std::__timepunct_cache*;
-      __gnu_debug::_Error_formatter*
+      __gnu_debug::_Error_formatter*;
     };
 
     # Names not in an 'extern' block are mangled names.
@@ -604,34 +604,6 @@ GLIBCXX_3.4.4 {
 } GLIBCXX_3.4.3;
 
 GLIBCXX_3.4.5 {
-
-    # std::string
-    _ZNKSs11_M_disjunctEPKc;
-    _ZNKSs15_M_check_lengthE[jm][jm]PKc;
-    _ZNSs4_Rep26_M_set_length_and_sharableE*;
-    _ZNSs7_M_copyEPcPKc[jm];
-    _ZNSs7_M_moveEPcPKc[jm];
-    _ZNSs9_M_assignEPc[jm]c;
-
-    # std::wstring
-    _ZNKSbIwSt11char_traitsIwESaIwEE11_M_disjunctEPKw;
-    _ZNKSbIwSt11char_traitsIwESaIwEE15_M_check_lengthE[jm][jm]PKc;
-    _ZNSbIwSt11char_traitsIwESaIwEE4_Rep26_M_set_length_and_sharableE*;
-    _ZNSbIwSt11char_traitsIwESaIwEE7_M_copyEPwPKw[jm];
-    _ZNSbIwSt11char_traitsIwESaIwEE7_M_moveEPwPKw[jm];
-    _ZNSbIwSt11char_traitsIwESaIwEE9_M_assignEPw[jm]w;
-
-    _ZNKSt13basic_fstreamI[cw]St11char_traitsI[cw]EE7is_openEv;
-    _ZNKSt14basic_ifstreamI[cw]St11char_traitsI[cw]EE7is_openEv;
-    _ZNKSt14basic_ofstreamI[cw]St11char_traitsI[cw]EE7is_openEv;
-
-    _ZNSi6ignoreE[ilv];
-    _ZNSt13basic_istreamIwSt11char_traitsIwEE6ignoreE[ilv];
-
-    _ZNSt11char_traitsI[cw]E2eqERK[cw]S2_;
-
-    _ZNSt19istreambuf_iteratorI[cw]St11char_traitsI[cw]EEppEv;
-
 } GLIBCXX_3.4.4;
 
 GLIBCXX_3.4.6 {
@@ -643,8 +615,6 @@ GLIBCXX_3.4.6 {
 
     _ZNSt15basic_stringbufI[cw]St11char_traitsI[cw]ESaI[cw]EE9showmanycEv;
 
-    _ZNKSt15basic_stringbufIwSt11char_traitsIwESaIwEE3strEv;
-
     _ZN9__gnu_cxx6__poolILb1EE13_M_initializeEv;
 
 } GLIBCXX_3.4.5;

Modified: user/markj/PQ_LAUNDRY_11/etc/autofs/special_media
==============================================================================
--- user/markj/PQ_LAUNDRY_11/etc/autofs/special_media	Tue May 23 03:48:42 2017	(r318690)
+++ user/markj/PQ_LAUNDRY_11/etc/autofs/special_media	Tue May 23 04:10:36 2017	(r318691)
@@ -39,6 +39,15 @@ print_map_entry() {
 	_p="$2"
 
 	case "${_fstype}" in
+	"exfat")
+		if [ -f "/usr/local/sbin/mount.exfat" ]; then
+			echo "-mountprog=/usr/local/sbin/mount.exfat,fstype=${_fstype},nosuid	:/dev/${_p}" 
+		else
+			/usr/bin/logger -p info -t "special_media[$$]" \
+			    "Cannot mount ${_fstype} formatted device /dev/${_p}: Install sysutils/fusefs-exfat first"
+			exit 1
+		fi
+		;;
 	"ntfs")
 		if [ -f "/usr/local/bin/ntfs-3g" ]; then
 			echo "-mountprog=/usr/local/bin/ntfs-3g,fstype=${_fstype},nosuid	:/dev/${_p}" 

Modified: user/markj/PQ_LAUNDRY_11/etc/rc
==============================================================================
--- user/markj/PQ_LAUNDRY_11/etc/rc	Tue May 23 03:48:42 2017	(r318690)
+++ user/markj/PQ_LAUNDRY_11/etc/rc	Tue May 23 04:10:36 2017	(r318691)
@@ -135,16 +135,16 @@ done
 # Note: this assumes firstboot_sentinel is on / when we have
 # a read-only /, or that it is on media that's writable.
 if [ -e ${firstboot_sentinel} ]; then
-	[ ${root_rw_mount} = "yes" ] || mount -uw /
+	[ ${root_rw_mount#[Yy][Ee][Ss]} = "" ] || mount -uw /
 	chflags -R 0 ${firstboot_sentinel}
 	rm -rf ${firstboot_sentinel}
 	if [ -e ${firstboot_sentinel}-reboot ]; then
 		chflags -R 0 ${firstboot_sentinel}-reboot
 		rm -rf ${firstboot_sentinel}-reboot
-		[ ${root_rw_mount} = "yes" ] || mount -ur /
+		[ ${root_rw_mount#[Yy][Ee][Ss]} = "" ] || mount -ur /
 		kill -INT 1
 	fi
-	[ ${root_rw_mount} = "yes" ] || mount -ur /
+	[ ${root_rw_mount#[Yy][Ee][Ss]} = "" ] || mount -ur /
 fi
 
 echo ''

Modified: user/markj/PQ_LAUNDRY_11/gnu/usr.bin/groff/tmac/mdoc.local.in
==============================================================================
--- user/markj/PQ_LAUNDRY_11/gnu/usr.bin/groff/tmac/mdoc.local.in	Tue May 23 03:48:42 2017	(r318690)
+++ user/markj/PQ_LAUNDRY_11/gnu/usr.bin/groff/tmac/mdoc.local.in	Tue May 23 04:10:36 2017	(r318691)
@@ -50,7 +50,7 @@
 .ds doc-str-Lb-libstdthreads C11 Threads Library (libstdthreads, \-lstdthreads)
 .
 .\" Default .Os value
-.ds doc-default-operating-system FreeBSD\~11.0
+.ds doc-default-operating-system FreeBSD\~11.1
 .
 .\" FreeBSD releases not found in doc-common
 .ds doc-operating-system-FreeBSD-2.2.9  2.2.9
@@ -62,7 +62,10 @@
 .ds doc-operating-system-FreeBSD-9.3    9.3
 .ds doc-operating-system-FreeBSD-10.0   10.0
 .ds doc-operating-system-FreeBSD-10.1   10.1
+.ds doc-operating-system-FreeBSD-10.2   10.2
+.ds doc-operating-system-FreeBSD-10.3   10.3
 .ds doc-operating-system-FreeBSD-11.0   11.0
+.ds doc-operating-system-FreeBSD-11.1   11.1
 .
 .\" Definitions for other *BSDs not (yet) in doc-common
 .ds doc-operating-system-NetBSD-7.0     7.0

Modified: user/markj/PQ_LAUNDRY_11/lib/Makefile
==============================================================================
--- user/markj/PQ_LAUNDRY_11/lib/Makefile	Tue May 23 03:48:42 2017	(r318690)
+++ user/markj/PQ_LAUNDRY_11/lib/Makefile	Tue May 23 04:10:36 2017	(r318691)
@@ -49,6 +49,7 @@ SUBDIR=	${SUBDIR_BOOTSTRAP} \
 	libdpv \
 	libdwarf \
 	libedit \
+	${_libefivar} \
 	${_libelftc} \
 	libevent \
 	libexecinfo \
@@ -232,6 +233,10 @@ _libcxxrt=	libcxxrt
 _libcplusplus=	libc++
 .endif
 
+.if ${MK_EFI} != "no"
+_libefivar=	libefivar
+.endif
+
 .if ${MK_LIBTHR} != "no"
 _libthr=	libthr
 .endif

Modified: user/markj/PQ_LAUNDRY_11/lib/clang/llvm.build.mk
==============================================================================
--- user/markj/PQ_LAUNDRY_11/lib/clang/llvm.build.mk	Tue May 23 03:48:42 2017	(r318690)
+++ user/markj/PQ_LAUNDRY_11/lib/clang/llvm.build.mk	Tue May 23 04:10:36 2017	(r318691)
@@ -31,7 +31,7 @@ TARGET_ABI=	gnueabi
 .else
 TARGET_ABI=	unknown
 .endif
-OS_VERSION=	freebsd11.0
+OS_VERSION=	freebsd11.1
 
 TARGET_TRIPLE?=	${TARGET_ARCH:C/amd64/x86_64/:C/arm64/aarch64/}-${TARGET_ABI}-${OS_VERSION}
 BUILD_TRIPLE?=	${BUILD_ARCH:C/amd64/x86_64/:C/arm64/aarch64/}-unknown-${OS_VERSION}

Modified: user/markj/PQ_LAUNDRY_11/libexec/rtld-elf/rtld.c
==============================================================================
--- user/markj/PQ_LAUNDRY_11/libexec/rtld-elf/rtld.c	Tue May 23 03:48:42 2017	(r318690)
+++ user/markj/PQ_LAUNDRY_11/libexec/rtld-elf/rtld.c	Tue May 23 04:10:36 2017	(r318691)
@@ -339,22 +339,16 @@ _LD(const char *var)
 func_ptr_type
 _rtld(Elf_Addr *sp, func_ptr_type *exit_proc, Obj_Entry **objp)
 {
-    Elf_Auxinfo *aux_info[AT_COUNT];
-    int i;
-    int argc;
-    char **argv;
-    char **env;
-    Elf_Auxinfo *aux;
-    Elf_Auxinfo *auxp;
-    const char *argv0;
+    Elf_Auxinfo *aux, *auxp, *aux_info[AT_COUNT];
     Objlist_Entry *entry;
-    Obj_Entry *obj;
-    Obj_Entry *preload_tail;
-    Obj_Entry *last_interposer;
+    Obj_Entry *last_interposer, *obj, *preload_tail;
+    const Elf_Phdr *phdr;
     Objlist initlist;
     RtldLockState lockstate;
-    char *library_path_rpath;
-    int mib[2];
+    char **argv, *argv0, **env, *kexecpath, *library_path_rpath;
+    caddr_t imgentry;
+    char buf[MAXPATHLEN];
+    int argc, fd, i, mib[2], phnum;
     size_t len;
 
     /*
@@ -477,7 +471,7 @@ _rtld(Elf_Addr *sp, func_ptr_type *exit_
      * already loaded.
      */
     if (aux_info[AT_EXECFD] != NULL) {	/* Load the main program. */
-	int fd = aux_info[AT_EXECFD]->a_un.a_val;
+	fd = aux_info[AT_EXECFD]->a_un.a_val;
 	dbg("loading main program");
 	obj_main = map_object(fd, argv0, NULL);
 	close(fd);
@@ -485,10 +479,6 @@ _rtld(Elf_Addr *sp, func_ptr_type *exit_
 	    rtld_die();
 	max_stack_flags = obj->stack_flags;
     } else {				/* Main program already loaded. */
-	const Elf_Phdr *phdr;
-	int phnum;
-	caddr_t entry;
-
 	dbg("processing main program's program header");
 	assert(aux_info[AT_PHDR] != NULL);
 	phdr = (const Elf_Phdr *) aux_info[AT_PHDR]->a_un.a_ptr;
@@ -497,15 +487,12 @@ _rtld(Elf_Addr *sp, func_ptr_type *exit_
 	assert(aux_info[AT_PHENT] != NULL);
 	assert(aux_info[AT_PHENT]->a_un.a_val == sizeof(Elf_Phdr));
 	assert(aux_info[AT_ENTRY] != NULL);
-	entry = (caddr_t) aux_info[AT_ENTRY]->a_un.a_ptr;
-	if ((obj_main = digest_phdr(phdr, phnum, entry, argv0)) == NULL)
+	imgentry = (caddr_t) aux_info[AT_ENTRY]->a_un.a_ptr;
+	if ((obj_main = digest_phdr(phdr, phnum, imgentry, argv0)) == NULL)
 	    rtld_die();
     }
 
     if (aux_info[AT_EXECPATH] != NULL) {
-	    char *kexecpath;
-	    char buf[MAXPATHLEN];
-
 	    kexecpath = aux_info[AT_EXECPATH]->a_un.a_ptr;
 	    dbg("AT_EXECPATH %p %s", kexecpath, kexecpath);
 	    if (kexecpath[0] == '/')

Modified: user/markj/PQ_LAUNDRY_11/release/doc/en_US.ISO8859-1/relnotes/article.xml
==============================================================================
--- user/markj/PQ_LAUNDRY_11/release/doc/en_US.ISO8859-1/relnotes/article.xml	Tue May 23 03:48:42 2017	(r318690)
+++ user/markj/PQ_LAUNDRY_11/release/doc/en_US.ISO8859-1/relnotes/article.xml	Tue May 23 04:10:36 2017	(r318691)
@@ -159,8 +159,8 @@
     <sect2 xml:id="userland-config">
       <title>Userland Configuration Changes</title>
 
-      <para revision="313203">The &man.inetd.8; utility can now be
-	built without <literal>libwrap</literal> support when
+      <para revision="313203">The &man.inetd.8; utility is now built
+	without <literal>libwrap</literal> support when
 	<literal>WITHOUT_TCP_WRAPPERS</literal> is set in
 	&man.src.conf.5;.</para>
 
@@ -174,11 +174,20 @@
 	<literal>WITH_LLD_AS_LD</literal> build knob has been added,
 	which installs <application>LLD</application> as
 	<filename>/usr/bin/ld</filename> if set.</para>
+
+      <para revision="318472" contrib="sponsor" sponsor="&ff;">
+	<application>LLD</application> has been enabled by default and
+	installed as <filename>/usr/bin/ld</filename> on
+	&os;/&arch.arm64;.</para>
     </sect2>
 
     <sect2 xml:id="userland-programs">
       <title>Userland Application Changes</title>
 
+      <para revision="305476" contrib="sponsor"
+	sponsor="&ff;">Support for &man.blacklistd.8; has been added
+	to <application>OpenSSH</application>.</para>
+
       <para revision="308720" contrib="sponsor" sponsor="&gandi;">The
 	&man.cron.8; utility has been updated to add support for
 	including files within <filename
@@ -197,15 +206,15 @@
 	default.</para>
 
       <para revision="308914">The &man.zfsbootcfg.8; utility has been
-	added, providing one-time &man.nextboot.8; options for
-	&man.zfsboot.8;.</para>
+	added, providing one-time &man.boot.config.5;-style options
+	for &man.zfsboot.8;.</para>
 
       <para revision="315514" contrib="sponsor" sponsor="&yandex;">The
 	&man.setkey.8; utility has been modified to show the runtime
 	<acronym>NAT-T</acronym> configuration.  The
 	<literal>-g</literal> and <literal>-t</literal> flags have
 	been added, which list only global and virtual policies,
-	respectively when used with the <literal>-D</literal> and
+	respectively, when used with the <literal>-D</literal> and
 	<literal>-P</literal> flags.</para>
 
       <para revision="316098" contrib="sponsor"
@@ -220,7 +229,11 @@
 
       <para revision="317855">The &man.daemon.8; utility has been
 	updated to allow redirecting &man.stdout.4; and &man.stderr.4;
-	output to &man.syslog.3; and to a file.</para>
+	output to &man.syslog.3; or to a file.</para>
+
+      <para revision="318576" contrib="sponsor" sponsor="&ff;">The
+	&man.efivar.8; utility has been added, providing an interface
+	to manage <acronym>UEFI</acronym> variables.</para>
     </sect2>
 
     <sect2 xml:id="userland-contrib">
@@ -307,8 +320,8 @@
 	sponsor="&ff;">&man.blacklistd.8; support for
 	<application>OpenSSH</application> has been refined to adjust
 	notification points to catch all authentication failures
-	rather than authentication failures caused by invalid
-	login usernames.</para>
+	rather than only those caused by invalid login
+	usernames.</para>
     </sect2>
 
     <sect2 xml:id="userland-installer">
@@ -333,6 +346,13 @@
       <title><filename class="directory">/etc/periodic</filename>
 	Scripts</title>
 
+      <para revision="317373">The default &man.periodic.conf.5; has
+	been updated to include the
+	<literal>anticongestion_sleeptime</literal> option,
+	consolidating random sleeps in &man.periodic.8; scripts and
+	replacing the <literal>daily_ntpd_avoid_congestion</literal>
+	option.  The default value is 3600 seconds.</para>
+
       <para revision="317857">The <filename>410.status-mfi</filename>
 	&man.periodic.8; script has been added to monitor the status
 	of &man.mfi.4; volumes.</para>
@@ -341,16 +361,31 @@
     <sect2 xml:id="userland-libraries">
       <title>Runtime Libraries and API</title>
 
+      <para revision="316039">The &man.kvm.close.3; function has been
+	updated to return the accumulated error from previous
+	&man.close.2; calls.</para>
+
+      <para revision="316613">The C standard library has been updated
+	to make use of &man.reallocarray.3; for bounds
+	checking.</para>
+
       <para revision="317618" contrib="sponsor"
 	sponsor="&dellemc;">The <function>clock_nanosleep()</function>
 	system call has been added.  The
 	<function>nanosleep()</function> system call is now a wrapper
 	around <function>clock_nanosleep()</function>.</para>
+
+      <para revision="318121">The system libraries have been updated
+	to make use of &man.reallocarray.3; for bounds
+	checking.</para>
     </sect2>
 
     <sect2 xml:id="userland-abi">
       <title>ABI Compatibility</title>
 
+      <para revision="309258">The type <literal>max_align_t</literal>
+	is now defined for C11 compliance.</para>
+
       <para revision="315274" contrib="sponsor"
 	sponsor="&dellemc;">The
 	<function>sem_clockwait_np()</function> library function has
@@ -358,8 +393,25 @@
 	clock and choose between absolute and relative mode.</para>
 
       <para revision="315282">The <application>clang</application>
-	<literal>nullability</literal> attribute has been added to the
-	<literal>C</literal> library headers.</para>
+	<literal>nullability</literal> qualifiers have been added to
+	the <literal>C</literal> library headers.</para>
+
+      <para revision="315282">Uses of the <acronym>GNU</acronym>
+	<literal>__nonnull__</literal> attribute have been replaced
+	with the more benign <application>Clang</application>
+	nullability attributes.</para>
+    </sect2>
+
+    <sect2 xml:id="userland-debug">
+      <title>Userland Debugging</title>
+
+      <para revision="304499">&man.ptrace.2; now supports events for
+	&man.vfork.2;, permitting reliable debugging across
+	&man.vfork.2; invocations.</para>
+
+      <para revision="306786">Process core dumps now include the
+	process ID (<acronym>PID</acronym>) and command line
+	arguments.</para>
     </sect2>
   </sect1>
 
@@ -373,14 +425,10 @@
     <sect2 xml:id="kernel-bugfix">
       <title>Kernel Bug Fixes</title>
 
-      <para revision="316039">The &man.kvm.close.3; function has been
-	updated to return the accumulated error from previous
-	&man.close.2; calls.</para>
-
       <para revision="317434">The &man.ipf.4; packet filter has been
-	updated to prevent "keep state" from incorrectly
-	implying "keep frags", matching the behavior
-	documented in &man.ipf.5;.</para>
+	updated to prevent <literal>keep state</literal> from
+	incorrectly implying <literal>keep frags</literal>, matching
+	the behavior documented in &man.ipf.5;.</para>
     </sect2>
 
     <sect2 xml:id="kernel-config">
@@ -400,6 +448,11 @@
     <sect2 xml:id="kernel-modules">
       <title>Kernel Modules</title>
 
+      <para revision="307144">&man.cloudabi.4; has been updated to
+	allow running 32-bit binaries within 64-bit userland
+	environments when the kernel configuration file has the
+	<literal>COMPAT_CLOUDABI32</literal> option present.</para>
+
       <para revision="315514" contrib="sponsor" sponsor="&yandex;">The
 	<literal>ipsec</literal> and <literal>tcpmd5</literal> kernel
 	modules have been added.</para>
@@ -473,6 +526,17 @@
       <para revision="308942">The &man.bytgpio.4; driver has been
 	added, providing support for Intel® Bay Trail™
 	SoC GPIO controllers.</para>
+
+      <para revision="312394"><filename>/dev/kmem</filename> no longer
+	supports access via <function>mmap()</function>.  Consumers
+	wishing to use <filename>/dev/kmem</filename> must use
+	<function>read()</function> and
+	<function>write()</function>.</para>
+
+      <para revision="306533" contrib="sponsor"
+	sponsor="&chelsio;">&man.devctl.8; now supports a "clear
+	driver" command as a complement to "set
+	driver".</para>
     </sect2>
 
     <sect2 xml:id="drivers-storage">
@@ -484,11 +548,42 @@
     <sect2 xml:id="drivers-network">
       <title>Network Drivers</title>
 
+      <para revision="306660" contrib="sponsor"
+	sponsor="&chelsio;">The &man.cxgbe.4; driver has been updated
+	to provide support for Virtual Function devices
+	(<acronym>VFs</acronym>) on Chelsio T4 and T5 adapters.</para>
+
+      <para revision="306661" contrib="sponsor"
+	sponsor="&chelsio;">TCP connections using the TCP Offload
+	Engine (<acronym>TOE</acronym>) on Chelsio T4+ adapters can
+	now perform zero-copy sends via
+	<function>aio_write()</function>.</para>
+
+      <para revision="306664" contrib="sponsor"
+	sponsor="&chelsio;">The &man.cxgbev.4; driver has been added,
+	providing support for Virtual Function devices
+	(<acronym>VFs</acronym>) on Chelsio T4 and T5 adapters.</para>
+
       <para revision="309377" contrib="sponsor"
 	sponsor="&broadcom;">The &man.bnxt.4; driver has been added,
 	providing support for Broadcom® NetXtreme-C™ and
 	NetXtreme-E™ devices.</para>
 
+      <para revision="309560" contrib="sponsor"
+	sponsor="&chelsio;">The &man.cxgbe.4; driver now supports
+	devices using T6-based adapters which support 10, 25, 40, and
+	100 Gbps.</para>
+
+      <para revision="309560" contrib="sponsor"
+	sponsor="&chelsio;">The &man.cxgbe.4; driver has been updated
+	to provide support for Virtual Function devices
+	(<acronym>VFs</acronym>) on Chelsio T6 adapters.</para>
+
+      <para revision="309560" contrib="sponsor"
+	sponsor="&chelsio;">The &man.cxgbev.4; driver has been updated
+	to provide support for Virtual Function devices
+	(<acronym>VFs</acronym>) on Chelsio T6 adapters.</para>
+
       <para revision="310852" contrib="sponsor"
 	sponsor="&netgate;">The &man.miibus.4; driver has been updated
 	to support Microchip/Micrel KSZ9031 Gigabit ethernet
@@ -511,6 +606,12 @@
 	sponsor="&netgate;">The &man.etherswitch.4; driver has been
 	updated to support RTL8366RB and RTL8366SR cards.</para>
 
+      <para revision="315514" contrib="sponsor" sponsor="&yandex;">The
+	&man.if.ipsec.4; virtual tunneling interface has been added,
+	implementing route-based <acronym>VPN</acronym>s protected
+	with Encapsulating Security Payload
+	(<acronym>ESP</acronym>).</para>
+
       <para revision="317116">The &man.qlnxe.4; driver has been added,
 	providing support for Cavium® Qlogic™ 45000 Series
 	adapters.</para>
@@ -535,12 +636,6 @@
     <sect2 xml:id="hardware-support">
       <title>Hardware Support</title>
 
-      <para revision="307144">The &man.cloudabi.4; driver has been
-	updated to allow running 32-bit binaries within 64-bit
-	userland environments when the kernel configuration file has
-	the <literal>COMPAT_CLOUDABI32</literal> option
-	present.</para>
-
       <para revision="307576">The &man.atkbdc.4; driver has been
 	updated to provide support for Elantech® trackpads.  To
 	enable hardware support, add
@@ -551,7 +646,35 @@
     <sect2 xml:id="hardware-virtualization">
       <title>Virtualization Support</title>
 
-      <para> </para>
+      <para revision="306471" contrib="sponsor"
+	sponsor="&chelsio;"><acronym>PCI</acronym> passthrough with
+	&man.bhyve.4; supports more dynamic configurations permitting
+	devices to be marked for passthrough or host use at
+	runtime.</para>
+
+      <para revision="306520" contrib="sponsor"
+	sponsor="&chelsio;"><acronym>PCI</acronym> passthrough with
+	&man.bhyve.4; resets functions via <acronym>FLR</acronym> when
+	a virtual machine is started and stopped.</para>
+
+      <para revision="309312" contrib="sponsor"
+	sponsor="&ms;"><acronym>PCI</acronym> passthrough support has
+	been enabled on &os; virtual machines running on
+	Microsoft® Hyper-V™.</para>
+
+      <para revision="314091" contrib="sponsor" sponsor="&ms;">The
+	&man.hv.netvsc.4; driver <acronym>SR-IOV</acronym>
+	implementation has been updated to support Virtual Function
+	(<acronym>VF</acronym>) devices, such as the Mellanox®
+	Connect-X3™ network card.</para>
+
+      <para revision="316272" contrib="sponsor" sponsor="&ms;">Support
+	for Microsoft® Hyper-V™ Generation 2 virtual
+	machines has been added.</para>
+
+      <para revision="317119" contrib="sponsor" sponsor="&ms;">Support
+	for synthetic keyboards has been added for virtual machines
+	running on Microsoft® Hyper-V™.</para>
     </sect2>
 
     <sect2 xml:id="hardware-arm">
@@ -587,7 +710,7 @@
     </sect2>
 
     <sect2 xml:id="storage-geom">
-      <title>&man.geom.4;</title>
+      <title><literal>geom(4)</literal></title>
 
       <para> </para>
     </sect2>
@@ -633,7 +756,7 @@
 	sponsor="&dellemc;">The network stack has been modified to fix
 	incorrect or invalid <acronym>IP</acronym> addresses if
 	multiple threads emit a <acronym>UDP</acronym>
-	<literal>log_in_vein</literal> message concurrently.</para>
+	<literal>log_in_vain</literal> message concurrently.</para>
 
       <para revision="317386" contrib="sponsor"
 	sponsor="&multiplay;">The <acronym>TCP</acronym> stack has
@@ -646,7 +769,8 @@
 
       <para revision="309337" contrib="sponsor"
 	sponsor="&dellemc;">Support for <acronym>GARP</acronym>
-	retransmit has been added.  A new &man.sysctl.8;,
+	(gratuitous <acronym>ARP</acronym>) retransmit has been added.
+	A new &man.sysctl.8;,
 	<literal>net.link.ether.inet.garp_rexmit_count</literal>, has
 	been added, which sets the maximum number of retransmissions
 	when set to a non-zero value.</para>

Modified: user/markj/PQ_LAUNDRY_11/sbin/dhclient/dhclient.c
==============================================================================
--- user/markj/PQ_LAUNDRY_11/sbin/dhclient/dhclient.c	Tue May 23 03:48:42 2017	(r318690)
+++ user/markj/PQ_LAUNDRY_11/sbin/dhclient/dhclient.c	Tue May 23 04:10:36 2017	(r318691)
@@ -107,7 +107,11 @@ struct pidfh *pidfile;
  */
 #define ASSERT_STATE(state_is, state_shouldbe) {}
 
-#define TIME_MAX 2147483647
+/*
+ * We need to check that the expiry, renewal and rebind times are not beyond
+ * the end of time (~2038 when a 32-bit time_t is being used).
+ */
+#define TIME_MAX        ((((time_t) 1 << (sizeof(time_t) * CHAR_BIT - 2)) - 1) * 2 + 1)
 
 int		log_priority;
 int		no_daemon;
@@ -762,15 +766,17 @@ dhcpack(struct packet *packet)
 	else
 		ip->client->new->expiry = default_lease_time;
 	/* A number that looks negative here is really just very large,
-	   because the lease expiry offset is unsigned. */
-	if (ip->client->new->expiry < 0)
-		ip->client->new->expiry = TIME_MAX;
+	   because the lease expiry offset is unsigned. Also make sure that
+           the addition of cur_time below does not overflow (a 32 bit) time_t. */
+	if (ip->client->new->expiry < 0 ||
+            ip->client->new->expiry > TIME_MAX - cur_time)
+		ip->client->new->expiry = TIME_MAX - cur_time;
 	/* XXX should be fixed by resetting the client state */
 	if (ip->client->new->expiry < 60)
 		ip->client->new->expiry = 60;
 
         /* Unless overridden in the config, take the server-provided renewal
-         * time if there is one; otherwise figure it out according to the spec.
+         * time if there is one. Otherwise figure it out according to the spec.
          * Also make sure the renewal time does not exceed the expiry time.
          */
         if (ip->client->config->default_actions[DHO_DHCP_RENEWAL_TIME] ==
@@ -782,7 +788,8 @@ dhcpack(struct packet *packet)
 		    ip->client->new->options[DHO_DHCP_RENEWAL_TIME].data);
 	else
 		ip->client->new->renewal = ip->client->new->expiry / 2;
-        if (ip->client->new->renewal > ip->client->new->expiry / 2)
+        if (ip->client->new->renewal < 0 ||
+            ip->client->new->renewal > ip->client->new->expiry / 2)
                 ip->client->new->renewal = ip->client->new->expiry / 2;
 
 	/* Same deal with the rebind time. */
@@ -794,20 +801,15 @@ dhcpack(struct packet *packet)
 		ip->client->new->rebind = getULong(
 		    ip->client->new->options[DHO_DHCP_REBINDING_TIME].data);
 	else
-		ip->client->new->rebind = ip->client->new->renewal * 7 / 4;
-        if (ip->client->new->rebind > ip->client->new->renewal * 7 / 4)
-                ip->client->new->rebind = ip->client->new->renewal * 7 / 4;
-
-	ip->client->new->expiry += cur_time;
-	/* Lease lengths can never be negative. */
-	if (ip->client->new->expiry < cur_time)
-		ip->client->new->expiry = TIME_MAX;
-	ip->client->new->renewal += cur_time;
-	if (ip->client->new->renewal < cur_time)
-		ip->client->new->renewal = TIME_MAX;
-	ip->client->new->rebind += cur_time;
-	if (ip->client->new->rebind < cur_time)
-		ip->client->new->rebind = TIME_MAX;
+		ip->client->new->rebind = ip->client->new->renewal / 4 * 7;
+	if (ip->client->new->rebind < 0 ||
+            ip->client->new->rebind > ip->client->new->renewal / 4 * 7)
+                ip->client->new->rebind = ip->client->new->renewal / 4 * 7;
+
+        /* Convert the time offsets into seconds-since-the-epoch */
+        ip->client->new->expiry += cur_time;
+        ip->client->new->renewal += cur_time;
+        ip->client->new->rebind += cur_time;
 
 	bind_lease(ip);
 }

Modified: user/markj/PQ_LAUNDRY_11/sbin/dhclient/options.c
==============================================================================
--- user/markj/PQ_LAUNDRY_11/sbin/dhclient/options.c	Tue May 23 03:48:42 2017	(r318690)
+++ user/markj/PQ_LAUNDRY_11/sbin/dhclient/options.c	Tue May 23 04:10:36 2017	(r318691)
@@ -783,7 +783,7 @@ pretty_print_option(unsigned int code, u
 				dp += 4;
 				break;
 			case 'L':
-				opcount = snprintf(op, opleft, "%ld",
+				opcount = snprintf(op, opleft, "%lu",
 				    (unsigned long)getULong(dp));
 				if (opcount >= opleft || opcount == -1)
 					goto toobig;
@@ -799,7 +799,7 @@ pretty_print_option(unsigned int code, u
 				dp += 2;
 				break;
 			case 'S':
-				opcount = snprintf(op, opleft, "%d",
+				opcount = snprintf(op, opleft, "%u",
 				    getUShort(dp));
 				if (opcount >= opleft || opcount == -1)
 					goto toobig;

Modified: user/markj/PQ_LAUNDRY_11/sbin/kldconfig/kldconfig.8
==============================================================================
--- user/markj/PQ_LAUNDRY_11/sbin/kldconfig/kldconfig.8	Tue May 23 03:48:42 2017	(r318690)
+++ user/markj/PQ_LAUNDRY_11/sbin/kldconfig/kldconfig.8	Tue May 23 04:10:36 2017	(r318691)
@@ -25,7 +25,7 @@
 .\"
 .\" $FreeBSD$
 .\"
-.Dd June 15, 2001
+.Dd April 27, 2017
 .Dt KLDCONFIG 8
 .Os
 .Sh NAME
@@ -98,6 +98,7 @@ The default module search path used by t
 .Sh SEE ALSO
 .Xr kldload 2 ,
 .Xr kldload 8 ,
+.Xr kldxref 8 ,
 .Xr sysctl 8
 .Sh HISTORY
 The

Modified: user/markj/PQ_LAUNDRY_11/sbin/kldload/kldload.8
==============================================================================
--- user/markj/PQ_LAUNDRY_11/sbin/kldload/kldload.8	Tue May 23 03:48:42 2017	(r318690)
+++ user/markj/PQ_LAUNDRY_11/sbin/kldload/kldload.8	Tue May 23 04:10:36 2017	(r318691)
@@ -25,7 +25,7 @@
 .\"
 .\" $FreeBSD$
 .\"
-.Dd March 18, 2012
+.Dd April 27, 2017
 .Dt KLDLOAD 8
 .Os
 .Sh NAME
@@ -116,7 +116,8 @@ Modules may also be auto-loaded through 
 .Xr security 7 ,
 .Xr kldconfig 8 ,
 .Xr kldstat 8 ,
-.Xr kldunload 8
+.Xr kldunload 8 ,
+.Xr kldxref 8
 .Sh HISTORY
 The
 .Nm

Modified: user/markj/PQ_LAUNDRY_11/sbin/mount/mount.8
==============================================================================
--- user/markj/PQ_LAUNDRY_11/sbin/mount/mount.8	Tue May 23 03:48:42 2017	(r318690)
+++ user/markj/PQ_LAUNDRY_11/sbin/mount/mount.8	Tue May 23 04:10:36 2017	(r318691)
@@ -28,7 +28,7 @@
 .\"     @(#)mount.8	8.8 (Berkeley) 6/16/94
 .\" $FreeBSD$
 .\"
-.Dd October 13, 2015
+.Dd March 22, 2017
 .Dt MOUNT 8
 .Os
 .Sh NAME
@@ -543,6 +543,7 @@ support for a particular file system mig
 .Xr nmount 2 ,
 .Xr acl 3 ,
 .Xr mac 4 ,
+.Xr cd9660 5 ,
 .Xr devfs 5 ,
 .Xr ext2fs 5 ,
 .Xr fstab 5 ,

Modified: user/markj/PQ_LAUNDRY_11/sbin/mount_cd9660/mount_cd9660.8
==============================================================================
--- user/markj/PQ_LAUNDRY_11/sbin/mount_cd9660/mount_cd9660.8	Tue May 23 03:48:42 2017	(r318690)
+++ user/markj/PQ_LAUNDRY_11/sbin/mount_cd9660/mount_cd9660.8	Tue May 23 04:10:36 2017	(r318691)
@@ -32,7 +32,7 @@
 .\"     @(#)mount_cd9660.8	8.3 (Berkeley) 3/27/94
 .\" $FreeBSD$
 .\"
-.Dd March 5, 2013
+.Dd March 22, 2017
 .Dt MOUNT_CD9660 8
 .Os
 .Sh NAME
@@ -138,6 +138,7 @@ The following command can be used to mou
 .Xr cdcontrol 1 ,
 .Xr mount 2 ,
 .Xr unmount 2 ,
+.Xr cd9660 5 ,
 .Xr fstab 5 ,
 .Xr mount 8
 .Sh HISTORY

Modified: user/markj/PQ_LAUNDRY_11/sbin/mount_nfs/mount_nfs.c
==============================================================================
--- user/markj/PQ_LAUNDRY_11/sbin/mount_nfs/mount_nfs.c	Tue May 23 03:48:42 2017	(r318690)
+++ user/markj/PQ_LAUNDRY_11/sbin/mount_nfs/mount_nfs.c	Tue May 23 04:10:36 2017	(r318691)
@@ -651,7 +651,7 @@ getnfsargs(char *spec, struct iovec **io
 
 	build_iovec(iov, iovlen, "hostname", nam, (size_t)-1);
 	/* Add mounted file system to PATH_MOUNTTAB */
-	if (!add_mtab(hostp, spec))
+	if (mountmode != V4 && !add_mtab(hostp, spec))
 		warnx("can't update %s for %s:%s", PATH_MOUNTTAB, hostp, spec);
 	return (1);
 }

Modified: user/markj/PQ_LAUNDRY_11/share/man/man3/intro.3
==============================================================================
--- user/markj/PQ_LAUNDRY_11/share/man/man3/intro.3	Tue May 23 03:48:42 2017	(r318690)
+++ user/markj/PQ_LAUNDRY_11/share/man/man3/intro.3	Tue May 23 04:10:36 2017	(r318691)
@@ -28,7 +28,7 @@
 .\"     @(#)intro.3	8.1 (Berkeley) 6/5/93
 .\" $FreeBSD$
 .\"
-.Dd June 5, 1993
+.Dd March 22, 2017
 .Dt INTRO 3
 .Os
 .Sh NAME
@@ -40,26 +40,16 @@ library functions, their error returns a
 common definitions and concepts.
 Most of these functions are available from the C library,
 .Em libc .
-.\" (see
-.\" .Xr libc 3 ) .
 Other libraries, such as the math library,
 .Em libm ,
 must be indicated at compile time with the
 .Fl l
 option of the compiler.
-.\" .Pp
-.\" A subset of the
-.\" .Xr libc functions
-.\" are available from Fortran;
-.\" they are described separately in
-.\" .Xr intro 3f .
 .Pp
 The various libraries (followed by the loader flag):
 .Bl -tag -width "libc (-lc)"
-.It Xr libc Pq Fl l Ns Ar c
+.It Em libc Pq Fl l Ns Ar c
 Standard C library functions.
-.\" (See
-.\" .Xr libc 3 . )
 When using the C compiler
 .Xr cc 1 ,
 it is not necessary
@@ -67,8 +57,8 @@ to supply the loader flag
 .Fl l Ns Ar c
 for these functions.
 There are several `libraries' or groups of functions included inside of
-.Xr libc :
-the standard
+.Em libc
+: the standard
 .Tn I/O
 routines,
 database routines,
@@ -77,12 +67,12 @@ string operators,
 character tests and character operators,
 des encryption routines,
 storage allocation, time functions, signal handling and more.
-.It Xr libcurses Pq Fl l Ns Ar curses Fl l Ns Ar termcap
+.It Em libcurses Pq Fl l Ns Ar curses Fl l Ns Ar termcap
 Terminal independent screen management routines
 for two dimensional non-bitmap display terminals.
 (See
 .Xr ncurses 3 . )
-.It Xr libcompat Pq Fl l Ns Ar compat
+.It Em libcompat Pq Fl l Ns Ar compat
 Functions which are obsolete but are available for compatibility with
 .Bx 4.3 .
 In particular,
@@ -92,45 +82,30 @@ have been included for source code compa
 Use of these routines should, for the most part, be avoided.
 The manual page entry for each compatibility routine
 indicates the proper interface to use.
-.It Xr libkvm Pq Fl l Ns Ar kvm
+.It Em libkvm Pq Fl l Ns Ar kvm
 Functions used to access kernel memory are in this library.
 They can be used
 against both a running system and a crash dump.
 (See
 .Xr kvm 3 . )
-.It Xr libl Pq Fl l Ns Ar l
+.It Em libl Pq Fl l Ns Ar l
 The library for
 .Xr lex 1 .
-.\" .It Xr libln
-.It Xr libm Pq Fl l Ns Ar m
+.It Em libm Pq Fl l Ns Ar m
 The math library,
 .Em libm .
 The math library is loaded as needed by the Pascal compiler,
-.\" .Xr pc 1 ,
 but not by the C compiler which requires the
 .Fl l Ns Ar m
 flag.
 (See
 .Xr math 3 . )
-.It Xr libmp Pq Fl l Ns Ar mp
-.\" .It Xr libom
-.\" Old math library.
-.\" .It Xr libplot Pq Fl l Ns Ar plot
-.\" Device independent plotting functions.
-.\" (See
-.\" .Xr plot 3 . )
-.\" .It Xr libplotf77 Pq Fl l Ns Ar plotf77
-.\" The device independent plotting functions for fortran.
-.\" (See
-.\" .Xr plot 3 . )
-.\" .It Xr libresolv Pq Fl l Ns Ar resolv
-.\" Routines for network address resolution.
-.It Xr libtermcap Pq Fl l Ns Ar termcap
+.It Em libmp Pq Fl l Ns Ar mp
+.It Em libtermcap Pq Fl l Ns Ar termcap
 The terminal independent operation library package.
 (See
 .Xr termcap 3 . )
-.\" .It libvt0.a
-.It Xr liby Pq Fl l Ns Ar y
+.It Em liby Pq Fl l Ns Ar y
 The library for
 .Xr yacc 1 .
 .El
@@ -146,17 +121,12 @@ the math library
 the math library compiled for profiling
 .El
 .Sh SEE ALSO
-.\" .Xr libc 3 ,
 .Xr cc 1 ,
 .Xr ld 1 ,
 .Xr nm 1 ,
 .Xr intro 2 ,
 .Xr math 3 ,
 .Xr stdio 3
-.\" .Sh LIST OF FUNCTIONS
-.\" .Bl -column "strncasecmpxxx" "system"
-.\" .Sy Name	Description
-.\" .El
 .Sh HISTORY
 An
 .Nm

Modified: user/markj/PQ_LAUNDRY_11/share/man/man4/geom.4
==============================================================================
--- user/markj/PQ_LAUNDRY_11/share/man/man4/geom.4	Tue May 23 03:48:42 2017	(r318690)
+++ user/markj/PQ_LAUNDRY_11/share/man/man4/geom.4	Tue May 23 04:10:36 2017	(r318691)
@@ -34,7 +34,7 @@
 .\"
 .\" $FreeBSD$
 .\"
-.Dd June 8, 2015
+.Dd April 20, 2017
 .Dt GEOM 4
 .Os
 .Sh NAME
@@ -55,6 +55,7 @@
 .Cd options GEOM_MAP
 .Cd options GEOM_MBR
 .Cd options GEOM_MIRROR
+.Cd options GEOM_MOUNTVER
 .Cd options GEOM_MULTIPATH
 .Cd options GEOM_NOP
 .Cd options GEOM_PART_APM

Modified: user/markj/PQ_LAUNDRY_11/share/man/man4/u3g.4
==============================================================================
--- user/markj/PQ_LAUNDRY_11/share/man/man4/u3g.4	Tue May 23 03:48:42 2017	(r318690)
+++ user/markj/PQ_LAUNDRY_11/share/man/man4/u3g.4	Tue May 23 04:10:36 2017	(r318691)
@@ -18,7 +18,7 @@
 .\"
 .\" $FreeBSD$
 .\"
-.Dd November 26, 2013
+.Dd April 26, 2017
 .Dt U3G 4
 .Os
 .Sh NAME
@@ -97,6 +97,20 @@ See
 .Xr usbconfig 8
 and
 .Xr usb_quirk 4 .
+.Sh FILES
+.Bl -tag -width "/dev/ttyU*.*.init" -compact
+.It Pa /dev/ttyU*.*
+for callin ports
+.It Pa /dev/ttyU*.*.init
+.It Pa /dev/ttyU*.*.lock
+corresponding callin initial-state and lock-state devices
+.Pp
+.It Pa /dev/cuaU*.*
+for callout ports
+.It Pa /dev/cuaU*.*.init
+.It Pa /dev/cuaU*.*.lock
+corresponding callout initial-state and lock-state devices
+.El
 .Sh SEE ALSO
 .Xr tty 4 ,
 .Xr ucom 4 ,

Modified: user/markj/PQ_LAUNDRY_11/share/man/man4/uark.4
==============================================================================
--- user/markj/PQ_LAUNDRY_11/share/man/man4/uark.4	Tue May 23 03:48:42 2017	(r318690)
+++ user/markj/PQ_LAUNDRY_11/share/man/man4/uark.4	Tue May 23 04:10:36 2017	(r318691)
@@ -16,7 +16,7 @@
 .\"
 .\" $FreeBSD$
 .\"
-.Dd November 20, 2011
+.Dd April 26, 2017
 .Dt UARK 4
 .Os
 .Sh NAME
@@ -57,6 +57,20 @@ KQ-U8A Data Cable
 .It
 Skymaster USB to RS232
 .El
+.Sh FILES
+.Bl -tag -width "/dev/ttyU*.init" -compact
+.It Pa /dev/ttyU*
+for callin ports
+.It Pa /dev/ttyU*.init
+.It Pa /dev/ttyU*.lock
+corresponding callin initial-state and lock-state devices
+.Pp
+.It Pa /dev/cuaU*
+for callout ports
+.It Pa /dev/cuaU*.init
+.It Pa /dev/cuaU*.lock
+corresponding callout initial-state and lock-state devices
+.El
 .Sh SEE ALSO
 .Xr tty 4 ,
 .Xr ucom 4 ,

Modified: user/markj/PQ_LAUNDRY_11/share/man/man4/uart.4
==============================================================================
--- user/markj/PQ_LAUNDRY_11/share/man/man4/uart.4	Tue May 23 03:48:42 2017	(r318690)
+++ user/markj/PQ_LAUNDRY_11/share/man/man4/uart.4	Tue May 23 04:10:36 2017	(r318691)
@@ -25,7 +25,7 @@
 .\"
 .\" $FreeBSD$
 .\"
-.Dd December 9, 2015
+.Dd April 26, 2017
 .Dt UART 4
 .Os
 .Sh NAME
@@ -226,7 +226,7 @@ level signal at up to 12 volts.
 A connection to header pins or an edge-connector on an embedded board
 is typically a TTL signal at 3.3 or 5 volts.
 .Sh FILES
-.Bl -tag -width ".Pa /dev/ttyu?.init" -compact
+.Bl -tag -width "/dev/ttyu?.init" -compact
 .It Pa /dev/ttyu?
 for callin ports
 .It Pa /dev/ttyu?.init

Modified: user/markj/PQ_LAUNDRY_11/share/man/man4/ubsa.4
==============================================================================
--- user/markj/PQ_LAUNDRY_11/share/man/man4/ubsa.4	Tue May 23 03:48:42 2017	(r318690)
+++ user/markj/PQ_LAUNDRY_11/share/man/man4/ubsa.4	Tue May 23 04:10:36 2017	(r318691)
@@ -28,7 +28,7 @@
 .\"
 .\" $FreeBSD$
 .\"
-.Dd November 20, 2011
+.Dd April 26, 2017
 .Dt UBSA 4
 .Os
 .Sh NAME
@@ -81,6 +81,20 @@ GoHubs GoCOM232
 .It

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


More information about the svn-src-user mailing list