svn commit: r364251 - in projects/clang1100-import: . cddl/contrib/opensolaris/lib/libdtrace/common etc/mtree lib/libbsnmp lib/libbsnmp/tests lib/libc/gen lib/liblua lib/libpmc libexec/flua libexec...

Dimitry Andric dim at FreeBSD.org
Sat Aug 15 11:49:42 UTC 2020


Author: dim
Date: Sat Aug 15 11:49:31 2020
New Revision: 364251
URL: https://svnweb.freebsd.org/changeset/base/364251

Log:
  Merge ^/head r364082 through r364250.

Added:
  projects/clang1100-import/lib/libbsnmp/tests/
     - copied from r364250, head/lib/libbsnmp/tests/
  projects/clang1100-import/share/man/man4/cp2112.4
     - copied unchanged from r364250, head/share/man/man4/cp2112.4
  projects/clang1100-import/share/man/man9/prng.9
     - copied unchanged from r364250, head/share/man/man9/prng.9
  projects/clang1100-import/sys/compat/linuxkpi/common/include/linux/wait_bit.h
     - copied unchanged from r364250, head/sys/compat/linuxkpi/common/include/linux/wait_bit.h
  projects/clang1100-import/sys/kern/subr_prng.c
     - copied unchanged from r364250, head/sys/kern/subr_prng.c
  projects/clang1100-import/sys/sys/prng.h
     - copied unchanged from r364250, head/sys/sys/prng.h
  projects/clang1100-import/tools/tools/locale/patch/
     - copied from r364250, head/tools/tools/locale/patch/
Deleted:
  projects/clang1100-import/sys/compat/netbsd/
  projects/clang1100-import/tools/debugscripts/kgdb
Modified:
  projects/clang1100-import/Makefile.inc1
  projects/clang1100-import/UPDATING
  projects/clang1100-import/cddl/contrib/opensolaris/lib/libdtrace/common/mkerrno.sh
  projects/clang1100-import/cddl/contrib/opensolaris/lib/libdtrace/common/mkerrtags.sh
  projects/clang1100-import/cddl/contrib/opensolaris/lib/libdtrace/common/mknames.sh
  projects/clang1100-import/cddl/contrib/opensolaris/lib/libdtrace/common/mksignal.sh
  projects/clang1100-import/etc/mtree/BSD.usr.dist
  projects/clang1100-import/lib/libbsnmp/Makefile
  projects/clang1100-import/lib/libc/gen/Makefile.inc
  projects/clang1100-import/lib/libc/gen/Symbol.map
  projects/clang1100-import/lib/libc/gen/scandir-compat11.c
  projects/clang1100-import/lib/libc/gen/scandir.c
  projects/clang1100-import/lib/libc/gen/syslog.c
  projects/clang1100-import/lib/liblua/Makefile
  projects/clang1100-import/lib/liblua/luaconf.h
  projects/clang1100-import/lib/libpmc/libpmc.c
  projects/clang1100-import/libexec/flua/Makefile
  projects/clang1100-import/libexec/rc/rc.d/ipfilter
  projects/clang1100-import/libexec/rc/rc.d/ipmon
  projects/clang1100-import/libexec/rc/rc.d/ipnat
  projects/clang1100-import/libexec/rc/rc.d/netif
  projects/clang1100-import/libexec/rc/rc.d/netwait
  projects/clang1100-import/libexec/rc/rc.d/securelevel
  projects/clang1100-import/release/packages/binutils.ucl
  projects/clang1100-import/release/packages/caroot.ucl
  projects/clang1100-import/release/packages/clang.ucl
  projects/clang1100-import/release/packages/gdb.ucl
  projects/clang1100-import/release/packages/generate-ucl.sh
  projects/clang1100-import/release/packages/groff.ucl
  projects/clang1100-import/release/packages/jail.ucl
  projects/clang1100-import/release/packages/kernel.ucl
  projects/clang1100-import/release/packages/lld.ucl
  projects/clang1100-import/release/packages/lldb.ucl
  projects/clang1100-import/release/packages/runtime.ucl
  projects/clang1100-import/release/packages/ssh.ucl
  projects/clang1100-import/release/packages/svn.ucl
  projects/clang1100-import/release/packages/template.ucl
  projects/clang1100-import/release/packages/unbound.ucl
  projects/clang1100-import/release/packages/utilities.ucl
  projects/clang1100-import/sbin/ifconfig/ifconfig.c
  projects/clang1100-import/sbin/ipfw/ipfw.8
  projects/clang1100-import/sbin/ipfw/ipfw2.c
  projects/clang1100-import/secure/lib/libssl/Makefile
  projects/clang1100-import/share/man/man4/Makefile
  projects/clang1100-import/share/man/man9/Makefile
  projects/clang1100-import/share/mk/bsd.linker.mk
  projects/clang1100-import/share/mk/src.opts.mk
  projects/clang1100-import/share/mk/sys.mk
  projects/clang1100-import/stand/common/newvers.sh
  projects/clang1100-import/stand/i386/loader/Makefile
  projects/clang1100-import/sys/arm/allwinner/aw_cir.c
  projects/clang1100-import/sys/arm64/include/armreg.h
  projects/clang1100-import/sys/arm64/rockchip/if_dwc_rk.c
  projects/clang1100-import/sys/cam/nvme/nvme_da.c
  projects/clang1100-import/sys/cam/nvme/nvme_xpt.c
  projects/clang1100-import/sys/compat/linprocfs/linprocfs.c
  projects/clang1100-import/sys/compat/linuxkpi/common/include/linux/bitops.h
  projects/clang1100-import/sys/compat/linuxkpi/common/include/linux/sched.h
  projects/clang1100-import/sys/compat/linuxkpi/common/include/linux/wait.h
  projects/clang1100-import/sys/compat/linuxkpi/common/src/linux_compat.c
  projects/clang1100-import/sys/compat/linuxkpi/common/src/linux_rcu.c
  projects/clang1100-import/sys/conf/files
  projects/clang1100-import/sys/conf/kern.pre.mk
  projects/clang1100-import/sys/contrib/pcg-c/include/pcg_variants.h
  projects/clang1100-import/sys/dev/dwc/if_dwc.c
  projects/clang1100-import/sys/dev/dwc/if_dwc.h
  projects/clang1100-import/sys/dev/dwc/if_dwc_if.m
  projects/clang1100-import/sys/dev/dwc/if_dwcvar.h
  projects/clang1100-import/sys/dev/gpio/gpiokeys.c
  projects/clang1100-import/sys/dev/hwpmc/hwpmc_arm64.c
  projects/clang1100-import/sys/dev/hwpmc/pmc_events.h
  projects/clang1100-import/sys/dev/ice/ice_common.h
  projects/clang1100-import/sys/dev/ixl/i40e_prototype.h
  projects/clang1100-import/sys/dev/nvd/nvd.c
  projects/clang1100-import/sys/dev/nvme/nvme_sim.c
  projects/clang1100-import/sys/dev/usb/misc/cp2112.c
  projects/clang1100-import/sys/fs/devfs/devfs.h
  projects/clang1100-import/sys/fs/devfs/devfs_devs.c
  projects/clang1100-import/sys/fs/devfs/devfs_int.h
  projects/clang1100-import/sys/fs/devfs/devfs_vnops.c
  projects/clang1100-import/sys/fs/nfs/nfs.h
  projects/clang1100-import/sys/fs/nfs/nfs_commonkrpc.c
  projects/clang1100-import/sys/fs/nfs/nfs_commonsubs.c
  projects/clang1100-import/sys/fs/nfs/nfs_var.h
  projects/clang1100-import/sys/fs/nfsclient/nfs_clcomsubs.c
  projects/clang1100-import/sys/fs/nfsclient/nfs_clrpcops.c
  projects/clang1100-import/sys/fs/nfsclient/nfs_clvfsops.c
  projects/clang1100-import/sys/fs/nfsserver/nfs_nfsdstate.c
  projects/clang1100-import/sys/kern/kern_conf.c
  projects/clang1100-import/sys/kern/kern_environment.c
  projects/clang1100-import/sys/kern/kern_proc.c
  projects/clang1100-import/sys/kern/sys_pipe.c
  projects/clang1100-import/sys/kern/tty.c
  projects/clang1100-import/sys/kern/vfs_lookup.c
  projects/clang1100-import/sys/kern/vfs_subr.c
  projects/clang1100-import/sys/kern/vfs_syscalls.c
  projects/clang1100-import/sys/libkern/random.c
  projects/clang1100-import/sys/modules/linux/Makefile
  projects/clang1100-import/sys/modules/linux64/Makefile
  projects/clang1100-import/sys/net/if_lagg.c
  projects/clang1100-import/sys/net/iflib.c
  projects/clang1100-import/sys/net/iflib.h
  projects/clang1100-import/sys/net/route.c
  projects/clang1100-import/sys/net/route.h
  projects/clang1100-import/sys/net/route/route_ctl.c
  projects/clang1100-import/sys/net/route/route_ctl.h
  projects/clang1100-import/sys/net/route/route_var.h
  projects/clang1100-import/sys/net/route/shared.h
  projects/clang1100-import/sys/net/rtsock.c
  projects/clang1100-import/sys/netinet/cc/cc_cubic.c
  projects/clang1100-import/sys/netinet/in_mcast.c
  projects/clang1100-import/sys/netinet/in_proto.c
  projects/clang1100-import/sys/netinet/in_rmx.c
  projects/clang1100-import/sys/netinet/in_var.h
  projects/clang1100-import/sys/netinet/sctputil.c
  projects/clang1100-import/sys/netinet/tcp_input.c
  projects/clang1100-import/sys/netinet/tcp_sack.c
  projects/clang1100-import/sys/netinet/tcp_syncache.c
  projects/clang1100-import/sys/netinet/tcp_syncache.h
  projects/clang1100-import/sys/netinet/tcp_var.h
  projects/clang1100-import/sys/netinet6/in6.c
  projects/clang1100-import/sys/netinet6/in6_mcast.c
  projects/clang1100-import/sys/netinet6/in6_proto.c
  projects/clang1100-import/sys/netinet6/in6_rmx.c
  projects/clang1100-import/sys/netinet6/in6_var.h
  projects/clang1100-import/sys/netinet6/scope6.c
  projects/clang1100-import/sys/netinet6/scope6_var.h
  projects/clang1100-import/sys/netpfil/ipfw/ip_fw2.c
  projects/clang1100-import/sys/riscv/include/pcpu.h
  projects/clang1100-import/sys/riscv/include/pcpu_aux.h
  projects/clang1100-import/sys/riscv/include/stack.h
  projects/clang1100-import/sys/riscv/riscv/db_trace.c
  projects/clang1100-import/sys/riscv/riscv/locore.S
  projects/clang1100-import/sys/riscv/riscv/stack_machdep.c
  projects/clang1100-import/sys/riscv/riscv/trap.c
  projects/clang1100-import/sys/riscv/riscv/unwind.c
  projects/clang1100-import/sys/rpc/clnt.h
  projects/clang1100-import/sys/sys/domain.h
  projects/clang1100-import/sys/sys/namei.h
  projects/clang1100-import/sys/sys/param.h
  projects/clang1100-import/sys/sys/pipe.h
  projects/clang1100-import/sys/sys/pmc.h
  projects/clang1100-import/sys/sys/smp.h
  projects/clang1100-import/sys/sys/vnode.h
  projects/clang1100-import/sys/vm/uma_core.c
  projects/clang1100-import/sys/vm/vm_meter.c
  projects/clang1100-import/sys/vm/vm_page.c
  projects/clang1100-import/sys/vm/vm_page.h
  projects/clang1100-import/sys/vm/vm_pageout.c
  projects/clang1100-import/sys/vm/vm_pagequeue.h
  projects/clang1100-import/tests/sys/fs/fusefs/forget.cc
  projects/clang1100-import/tools/build/Makefile
  projects/clang1100-import/tools/tools/locale/Makefile
  projects/clang1100-import/tools/tools/locale/README
  projects/clang1100-import/tools/tools/locale/etc/final-maps/map.UTF-8
  projects/clang1100-import/tools/tools/locale/tools/cldr2def.pl
  projects/clang1100-import/tools/tools/locale/tools/convert_map.pl
  projects/clang1100-import/tools/tools/locale/tools/finalize
  projects/clang1100-import/tools/tools/locale/tools/utf8-rollup.pl
  projects/clang1100-import/usr.bin/fortune/fortune/fortune.c
  projects/clang1100-import/usr.bin/fortune/strfile/strfile.c
  projects/clang1100-import/usr.bin/script/script.c
  projects/clang1100-import/usr.bin/tput/tput.1
  projects/clang1100-import/usr.sbin/crunch/crunchgen/crunchgen.c
  projects/clang1100-import/usr.sbin/pwd_mkdb/bootstrap/pwd.h
Directory Properties:
  projects/clang1100-import/   (props changed)
  projects/clang1100-import/cddl/   (props changed)
  projects/clang1100-import/cddl/contrib/opensolaris/   (props changed)

Modified: projects/clang1100-import/Makefile.inc1
==============================================================================
--- projects/clang1100-import/Makefile.inc1	Sat Aug 15 11:37:44 2020	(r364250)
+++ projects/clang1100-import/Makefile.inc1	Sat Aug 15 11:49:31 2020	(r364251)
@@ -180,7 +180,7 @@ MK_SYSTEM_LINKER=	no
 .if defined(CROSS_TOOLCHAIN_PREFIX)
 CROSS_BINUTILS_PREFIX?=${CROSS_TOOLCHAIN_PREFIX}
 .endif
-XBINUTILS=	AS AR LD NM OBJCOPY RANLIB SIZE STRINGS
+XBINUTILS=	AS AR LD NM OBJCOPY RANLIB SIZE STRINGS STRIPBIN
 .for BINUTIL in ${XBINUTILS}
 .if defined(CROSS_BINUTILS_PREFIX) && \
     exists(${CROSS_BINUTILS_PREFIX}/${${BINUTIL}})
@@ -552,6 +552,13 @@ SOURCE_DATE_EPOCH=	${TIMEEPOCHNOW:gmtime}
 SOURCE_DATE_EPOCH=	${PKG_TIMESTAMP}
 .endif
 
+PKG_NAME_PREFIX?=	FreeBSD
+PKG_MAINTAINER?=	re at FreeBSD.org
+PKG_WWW?=		https://www.FreeBSD.org
+.export PKG_NAME_PREFIX
+.export PKG_MAINTAINER
+.export PKG_WWW
+
 .if !defined(_MKSHOWCONFIG)
 _CPUTYPE!=	MAKEFLAGS= CPUTYPE=${_TARGET_CPUTYPE} ${MAKE} -f /dev/null \
 		-m ${.CURDIR}/share/mk MK_AUTO_OBJ=no -V CPUTYPE
@@ -748,7 +755,7 @@ CROSSENV+=	CC="${XCC} ${XCFLAGS}" CXX="${XCXX} ${XCXXF
 		AS="${XAS}" AR="${XAR}" LD="${XLD}" LLVM_LINK="${XLLVM_LINK}" \
 		NM=${XNM} OBJCOPY="${XOBJCOPY}" \
 		RANLIB=${XRANLIB} STRINGS=${XSTRINGS} \
-		SIZE="${XSIZE}"
+		SIZE="${XSIZE}" STRIPBIN="${XSTRIPBIN}"
 
 .if defined(CROSS_BINUTILS_PREFIX) && exists(${CROSS_BINUTILS_PREFIX})
 # In the case of xdev-build tools, CROSS_BINUTILS_PREFIX won't be a
@@ -1906,6 +1913,9 @@ create-kernel-packages-flavor${flavor:C,^""$,${_defaul
 		-e "s/%COMMENT%/FreeBSD ${INSTALLKERNEL} kernel ${flavor}/" \
 		-e "s/%DESC%/FreeBSD ${INSTALLKERNEL} kernel ${flavor}/" \
 		-e "s/ %VCS_REVISION%/${VCS_REVISION}/" \
+		-e "s/%PKG_NAME_PREFIX%/${PKG_NAME_PREFIX}/" \
+		-e "s/%PKG_MAINTAINER%/${PKG_MAINTAINER}/" \
+		-e "s|%PKG_WWW%|${PKG_WWW}|" \
 		${SRCDIR}/release/packages/kernel.ucl \
 		> ${KSTAGEDIR}/${DISTDIR}/kernel.${INSTALLKERNEL}${flavor}.ucl ; \
 	awk -F\" ' \
@@ -1939,6 +1949,9 @@ create-kernel-packages-extra-flavor${flavor:C,^""$,${_
 		-e "s/%COMMENT%/FreeBSD ${_kernel} kernel ${flavor}/" \
 		-e "s/%DESC%/FreeBSD ${_kernel} kernel ${flavor}/" \
 		-e "s/ %VCS_REVISION%/${VCS_REVISION}/" \
+		-e "s/%PKG_NAME_PREFIX%/${PKG_NAME_PREFIX}/" \
+		-e "s/%PKG_MAINTAINER%/${PKG_MAINTAINER}/" \
+		-e "s|%PKG_WWW%|${PKG_WWW}|" \
 		${SRCDIR}/release/packages/kernel.ucl \
 		> ${KSTAGEDIR}/kernel.${_kernel}/kernel.${_kernel}${flavor}.ucl ; \
 	awk -F\" ' \
@@ -2227,9 +2240,13 @@ ${_bt}-usr.bin/mandoc: ${_bt}-lib/libopenbsd
 _basic_bootstrap_tools_multilink=usr.bin/grep grep,egrep,fgrep
 _basic_bootstrap_tools_multilink+=bin/test test,[
 # bootstrap tools needed by buildworld:
-_basic_bootstrap_tools=usr.bin/awk usr.bin/cut bin/expr usr.bin/gencat \
+_basic_bootstrap_tools=usr.bin/cut bin/expr usr.bin/gencat \
     usr.bin/join usr.bin/mktemp bin/rmdir usr.bin/sed usr.bin/sort \
     usr.bin/truncate usr.bin/tsort
+# Some build scripts use nawk instead of awk (this happens at least in
+# cddl/contrib/opensolaris/lib/libdtrace/common/mknames.sh) so we need both awk
+# and nawk in ${WORLDTMP}/legacy/bin.
+_basic_bootstrap_tools_multilink+=usr.bin/awk awk,nawk
 # file2c is required for building usr.sbin/config:
 _basic_bootstrap_tools+=usr.bin/file2c
 # uuencode/uudecode required for share/tabset

Modified: projects/clang1100-import/UPDATING
==============================================================================
--- projects/clang1100-import/UPDATING	Sat Aug 15 11:37:44 2020	(r364250)
+++ projects/clang1100-import/UPDATING	Sat Aug 15 11:49:31 2020	(r364251)
@@ -32,6 +32,11 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 13.x IS SLOW:
 	information about prerequisites and upgrading, if you are not already
 	using clang 3.5.0 or higher.
 
+20200810:
+	r364092 modified the internal ABI used between the kernel NFS
+	modules.  As such, all of these modules need to be rebuilt
+	from sources, so a version bump was done.
+
 20200807:
 	Makefile.inc has been updated to work around the issue documented in
 	20200729. It was a case where the optimization of using symbolic links

Modified: projects/clang1100-import/cddl/contrib/opensolaris/lib/libdtrace/common/mkerrno.sh
==============================================================================
--- projects/clang1100-import/cddl/contrib/opensolaris/lib/libdtrace/common/mkerrno.sh	Sat Aug 15 11:37:44 2020	(r364250)
+++ projects/clang1100-import/cddl/contrib/opensolaris/lib/libdtrace/common/mkerrno.sh	Sat Aug 15 11:49:31 2020	(r364251)
@@ -24,15 +24,15 @@
 # Copyright 2003 Sun Microsystems, Inc.  All rights reserved.
 # Use is subject to license terms.
 #
-#ident	"%Z%%M%	%I%	%E% SMI"
+set -e
 
-echo "\
-/*\n\
- * Copyright 2003 Sun Microsystems, Inc.  All rights reserved.\n\
- * Use is subject to license terms.\n\
- */\n\
-\n\
-#pragma ident\t\"%Z%%M%\t%I%\t%E% SMI\"\n"
+printf "%s" "
+/*
+ * Copyright 2003 Sun Microsystems, Inc.  All rights reserved.
+ * Use is subject to license terms.
+ */
+
+"
 
 pattern='^#define[	 ]\(E[A-Z0-9]*\)[	 ]*\([A-Z0-9]*\).*$'
 replace='inline int \1 = \2;@#pragma D binding "1.0" \1'

Modified: projects/clang1100-import/cddl/contrib/opensolaris/lib/libdtrace/common/mkerrtags.sh
==============================================================================
--- projects/clang1100-import/cddl/contrib/opensolaris/lib/libdtrace/common/mkerrtags.sh	Sat Aug 15 11:37:44 2020	(r364250)
+++ projects/clang1100-import/cddl/contrib/opensolaris/lib/libdtrace/common/mkerrtags.sh	Sat Aug 15 11:49:31 2020	(r364251)
@@ -24,36 +24,34 @@
 # Copyright 2003 Sun Microsystems, Inc.  All rights reserved.
 # Use is subject to license terms.
 #
-#ident	"%Z%%M%	%I%	%E% SMI"
+set -e
 
-BSDECHO=-e
+printf "%s" "
+/*
+ * Copyright 2003 Sun Microsystems, Inc.  All rights reserved.
+ * Use is subject to license terms.
+ */
 
-echo ${BSDECHO} "\
-/*\n\
- * Copyright 2003 Sun Microsystems, Inc.  All rights reserved.\n\
- * Use is subject to license terms.\n\
- */\n\
-\n\
-#pragma ident\t\"%Z%%M%\t%I%\t%E% SMI\"\n\
-\n\
 #include <dt_errtags.h>
-\n\
-static const char *const _dt_errtags[] = {"
 
+static const char *const _dt_errtags[] = {
+"
+
 pattern='^	\(D_[A-Z0-9_]*\),*'
 replace='	"\1",'
 
 sed -n "s/$pattern/$replace/p" || exit 1
 
-echo ${BSDECHO} "\
-};\n\
-\n\
-static const int _dt_ntag = sizeof (_dt_errtags) / sizeof (_dt_errtags[0]);\n\
-\n\
+printf "%s" "
+};
+
+static const int _dt_ntag = sizeof (_dt_errtags) / sizeof (_dt_errtags[0]);
+
 const char *
 dt_errtag(dt_errtag_t tag)
 {
 	return (_dt_errtags[(tag > 0 && tag < _dt_ntag) ? tag : 0]);
-}"
+}
+"
 
 exit 0

Modified: projects/clang1100-import/cddl/contrib/opensolaris/lib/libdtrace/common/mknames.sh
==============================================================================
--- projects/clang1100-import/cddl/contrib/opensolaris/lib/libdtrace/common/mknames.sh	Sat Aug 15 11:37:44 2020	(r364250)
+++ projects/clang1100-import/cddl/contrib/opensolaris/lib/libdtrace/common/mknames.sh	Sat Aug 15 11:49:31 2020	(r364251)
@@ -24,32 +24,30 @@
 # Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
 # Use is subject to license terms.
 #
-#ident	"%Z%%M%	%I%	%E% SMI"
+set -e
 
-BSDECHO=-e
+printf "%s" "
+/*
+ * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
+ * Use is subject to license terms.
+ */
 
-echo ${BSDECHO} "\
-/*\n\
- * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.\n\
- * Use is subject to license terms.\n\
- */\n\
-\n\
-#pragma ident\t\"%Z%%M%\t%I%\t%E% SMI\"\n\
-\n\
-#include <dtrace.h>\n\
-\n\
+#include <dtrace.h>
+
 /*ARGSUSED*/
-const char *\n\
-dtrace_subrstr(dtrace_hdl_t *dtp, int subr)\n\
-{\n\
-	switch (subr) {"
+const char *
+dtrace_subrstr(dtrace_hdl_t *dtp, int subr)
+{
+	switch (subr) {
+"
 
 nawk '
 /^#define[ 	]*DIF_SUBR_/ && $2 != "DIF_SUBR_MAX" {
 	printf("\tcase %s: return (\"%s\");\n", $2, tolower(substr($2, 10)));
 }'
 
-echo ${BSDECHO} "\
-	default: return (\"unknown\");\n\
-	}\n\
-}"
+printf "%s" "
+	default: return (\"unknown\");
+	}
+}
+"

Modified: projects/clang1100-import/cddl/contrib/opensolaris/lib/libdtrace/common/mksignal.sh
==============================================================================
--- projects/clang1100-import/cddl/contrib/opensolaris/lib/libdtrace/common/mksignal.sh	Sat Aug 15 11:37:44 2020	(r364250)
+++ projects/clang1100-import/cddl/contrib/opensolaris/lib/libdtrace/common/mksignal.sh	Sat Aug 15 11:49:31 2020	(r364251)
@@ -24,15 +24,15 @@
 # Copyright 2003 Sun Microsystems, Inc.  All rights reserved.
 # Use is subject to license terms.
 #
-#ident	"%Z%%M%	%I%	%E% SMI"
+set -e
 
-echo "\
-/*\n\
- * Copyright 2003 Sun Microsystems, Inc.  All rights reserved.\n\
- * Use is subject to license terms.\n\
- */\n\
-\n\
-#pragma ident\t\"%Z%%M%\t%I%\t%E% SMI\"\n"
+printf "%s" "
+/*
+ * Copyright 2003 Sun Microsystems, Inc.  All rights reserved.
+ * Use is subject to license terms.
+ */
+
+"
 
 pattern='^#define[	 ]*_*\(SIG[A-Z0-9]*\)[	 ]\{1,\}\([A-Z0-9]*\).*$'
 replace='inline int \1 = \2;@#pragma D binding "1.0" \1'

Modified: projects/clang1100-import/etc/mtree/BSD.usr.dist
==============================================================================
--- projects/clang1100-import/etc/mtree/BSD.usr.dist	Sat Aug 15 11:37:44 2020	(r364250)
+++ projects/clang1100-import/etc/mtree/BSD.usr.dist	Sat Aug 15 11:49:31 2020	(r364251)
@@ -68,6 +68,8 @@
         ..
         engines
         ..
+        flua
+        ..
         i18n
         ..
         libxo
@@ -369,6 +371,8 @@
             ..
         ..
         firmware
+        ..
+        flua
         ..
         games
             fortune

Modified: projects/clang1100-import/lib/libbsnmp/Makefile
==============================================================================
--- projects/clang1100-import/lib/libbsnmp/Makefile	Sat Aug 15 11:37:44 2020	(r364250)
+++ projects/clang1100-import/lib/libbsnmp/Makefile	Sat Aug 15 11:49:31 2020	(r364251)
@@ -1,5 +1,6 @@
 # $FreeBSD$
 
 SUBDIR=	libbsnmp
+SUBDIR.${MK_TESTS}+= tests
 
 .include <bsd.subdir.mk>

Modified: projects/clang1100-import/lib/libc/gen/Makefile.inc
==============================================================================
--- projects/clang1100-import/lib/libc/gen/Makefile.inc	Sat Aug 15 11:37:44 2020	(r364250)
+++ projects/clang1100-import/lib/libc/gen/Makefile.inc	Sat Aug 15 11:49:31 2020	(r364251)
@@ -120,6 +120,7 @@ SRCS+=	__getosreldate.c \
 	recvmmsg.c \
 	rewinddir.c \
 	scandir.c \
+	scandir_b.c \
 	scandir-compat11.c \
 	seed48.c \
 	seekdir.c \

Modified: projects/clang1100-import/lib/libc/gen/Symbol.map
==============================================================================
--- projects/clang1100-import/lib/libc/gen/Symbol.map	Sat Aug 15 11:37:44 2020	(r364250)
+++ projects/clang1100-import/lib/libc/gen/Symbol.map	Sat Aug 15 11:49:31 2020	(r364251)
@@ -416,7 +416,6 @@ FBSD_1.5 {
 	readdir;
 	readdir_r;
 	scandir;
-	scandir_b;
 	sem_clockwait_np;
 	setproctitle_fast;
 	timespec_get;
@@ -424,6 +423,7 @@ FBSD_1.5 {
 
 FBSD_1.6 {
 	memalign;
+	scandir_b;
 	sigandset;
 	sigisemptyset;
 	sigorset;

Modified: projects/clang1100-import/lib/libc/gen/scandir-compat11.c
==============================================================================
--- projects/clang1100-import/lib/libc/gen/scandir-compat11.c	Sat Aug 15 11:37:44 2020	(r364250)
+++ projects/clang1100-import/lib/libc/gen/scandir-compat11.c	Sat Aug 15 11:49:31 2020	(r364251)
@@ -49,32 +49,25 @@ __FBSDID("$FreeBSD$");
 
 #include "gen-compat.h"
 
-#ifdef	I_AM_SCANDIR_B
-#include "block_abi.h"
-#define	SELECT(x)	CALL_BLOCK(select, x)
-#ifndef __BLOCKS__
-void
-qsort_b(void *, size_t, size_t, void*);
-#endif
-#else
+/*
+ * scandir_b at FBSD_1.4 was never exported from libc.so.7 due to a
+ * mistake, so there is no use of exporting it now with some earlier
+ * symbol version.  As result, we do not need to implement compat
+ * function freebsd11_scandir_b().
+ */
+
 #define	SELECT(x)	select(x)
-#endif
 
+void qsort_b(void *, size_t, size_t, void *);
+
 static int freebsd11_alphasort_thunk(void *thunk, const void *p1,
     const void *p2);
 
 int
-#ifdef I_AM_SCANDIR_B
-freebsd11_scandir_b(const char *dirname, struct freebsd11_dirent ***namelist,
-    DECLARE_BLOCK(int, select, const struct freebsd11_dirent *),
-    DECLARE_BLOCK(int, dcomp, const struct freebsd11_dirent **,
-    const struct freebsd11_dirent **))
-#else
 freebsd11_scandir(const char *dirname, struct freebsd11_dirent ***namelist,
     int (*select)(const struct freebsd11_dirent *),
     int (*dcomp)(const struct freebsd11_dirent **,
 	const struct freebsd11_dirent **))
-#endif
 {
 	struct freebsd11_dirent *d, *p, **names = NULL;
 	size_t arraysz, numitems;
@@ -124,13 +117,8 @@ freebsd11_scandir(const char *dirname, struct freebsd1
 	}
 	closedir(dirp);
 	if (numitems && dcomp != NULL)
-#ifdef I_AM_SCANDIR_B
-		qsort_b(names, numitems, sizeof(struct freebsd11_dirent *),
-		    (void*)dcomp);
-#else
 		qsort_r(names, numitems, sizeof(struct freebsd11_dirent *),
 		    &dcomp, freebsd11_alphasort_thunk);
-#endif
 	*namelist = names;
 	return (numitems);
 
@@ -168,4 +156,3 @@ freebsd11_alphasort_thunk(void *thunk, const void *p1,
 
 __sym_compat(alphasort, freebsd11_alphasort, FBSD_1.0);
 __sym_compat(scandir, freebsd11_scandir, FBSD_1.0);
-__sym_compat(scandir_b, freebsd11_scandir_b, FBSD_1.4);

Modified: projects/clang1100-import/lib/libc/gen/scandir.c
==============================================================================
--- projects/clang1100-import/lib/libc/gen/scandir.c	Sat Aug 15 11:37:44 2020	(r364250)
+++ projects/clang1100-import/lib/libc/gen/scandir.c	Sat Aug 15 11:49:31 2020	(r364251)
@@ -50,8 +50,7 @@ __FBSDID("$FreeBSD$");
 #include "block_abi.h"
 #define	SELECT(x)	CALL_BLOCK(select, x)
 #ifndef __BLOCKS__
-void
-qsort_b(void *, size_t, size_t, void*);
+void qsort_b(void *, size_t, size_t, void *);
 #endif
 #else
 #define	SELECT(x)	select(x)
@@ -134,6 +133,7 @@ fail:
 	return (-1);
 }
 
+#ifndef I_AM_SCANDIR_B
 /*
  * Alphabetic order comparison routine for those who want it.
  * POSIX 2008 requires that alphasort() uses strcoll().
@@ -153,3 +153,4 @@ alphasort_thunk(void *thunk, const void *p1, const voi
 	dc = *(int (**)(const struct dirent **, const struct dirent **))thunk;
 	return (dc((const struct dirent **)p1, (const struct dirent **)p2));
 }
+#endif

Modified: projects/clang1100-import/lib/libc/gen/syslog.c
==============================================================================
--- projects/clang1100-import/lib/libc/gen/syslog.c	Sat Aug 15 11:37:44 2020	(r364250)
+++ projects/clang1100-import/lib/libc/gen/syslog.c	Sat Aug 15 11:49:31 2020	(r364251)
@@ -75,6 +75,9 @@ static pthread_mutex_t	syslog_mutex = PTHREAD_MUTEX_IN
 		if (__isthreaded) _pthread_mutex_unlock(&syslog_mutex);	\
 	} while(0)
 
+/* RFC5424 defined value. */
+#define NILVALUE "-"
+
 static void	disconnectlog(void); /* disconnect from syslogd */
 static void	connectlog(void);	/* (re)connect to syslogd */
 static void	openlog_unlocked(const char *, int, int);
@@ -190,25 +193,30 @@ vsyslog1(int pri, const char *fmt, va_list ap)
 		    tm.tm_hour, tm.tm_min, tm.tm_sec, now.tv_usec,
 		    tz_sign, tz_offset / 3600, (tz_offset % 3600) / 60);
 	} else
-		(void)fprintf(fp, "- ");
+		(void)fputs(NILVALUE " ", fp);
 	/* Hostname. */
 	(void)gethostname(hostname, sizeof(hostname));
-	(void)fprintf(fp, "%s ", hostname);
+	(void)fprintf(fp, "%s ",
+	    hostname[0] == '\0' ? NILVALUE : hostname);
 	if (LogStat & LOG_PERROR) {
 		/* Transfer to string buffer */
 		(void)fflush(fp);
 		stdp = tbuf + (sizeof(tbuf) - tbuf_cookie.left);
 	}
+	/* Application name. */
+	if (LogTag == NULL)
+		LogTag = _getprogname();
+	(void)fprintf(fp, "%s ", LogTag == NULL ? NILVALUE : LogTag);
 	/*
-	 * Application name, process ID, message ID and structured data.
 	 * Provide the process ID regardless of whether LOG_PID has been
 	 * specified, as it provides valuable information. Many
 	 * applications tend not to use this, even though they should.
 	 */
-	if (LogTag == NULL)
-		LogTag = _getprogname();
-	(void)fprintf(fp, "%s %d - - ",
-	    LogTag == NULL ? "-" : LogTag, getpid());
+	(void)fprintf(fp, "%d ", getpid());
+	/* Message ID. */
+	(void)fputs(NILVALUE " ", fp);
+	/* Structured data. */
+	(void)fputs(NILVALUE " ", fp);
 
 	/* Check to see if we can skip expanding the %m */
 	if (strstr(fmt, "%m")) {
@@ -251,6 +259,7 @@ vsyslog1(int pri, const char *fmt, va_list ap)
 		fmt = fmt_cpy;
 	}
 
+	/* Message. */
 	(void)vfprintf(fp, fmt, ap);
 	(void)fclose(fp);
 

Modified: projects/clang1100-import/lib/liblua/Makefile
==============================================================================
--- projects/clang1100-import/lib/liblua/Makefile	Sat Aug 15 11:37:44 2020	(r364250)
+++ projects/clang1100-import/lib/liblua/Makefile	Sat Aug 15 11:49:31 2020	(r364251)
@@ -29,6 +29,8 @@ CFLAGS+=	-DLUA_PROGNAME="\"${PROG}\""
 .if defined(BOOTSTRAPPING)
 CFLAGS+=	-DLUA_PATH_DEFAULT="\"/nonexistent/?.lua\""
 CFLAGS+=	-DLUA_CPATH_DEFAULT="\"/nonexistent/?.so\""
+# We don't support dynamic libs on bootstrap builds.
+CFLAGS+=	-DBOOTSTRAPPING
 .endif
 
 .include <bsd.lib.mk>

Modified: projects/clang1100-import/lib/liblua/luaconf.h
==============================================================================
--- projects/clang1100-import/lib/liblua/luaconf.h	Sat Aug 15 11:37:44 2020	(r364250)
+++ projects/clang1100-import/lib/liblua/luaconf.h	Sat Aug 15 11:49:31 2020	(r364251)
@@ -75,7 +75,10 @@
 /* Local modifications: need io.popen */
 #ifdef __FreeBSD__
 #define LUA_USE_POSIX
+#ifndef BOOTSTRAPPING
+#define LUA_USE_DLOPEN
 #endif
+#endif
 
 /*
 @@ LUA_C89_NUMBERS ensures that Lua uses the largest types available for
@@ -205,9 +208,9 @@
 
 #else			/* }{ */
 
-#define LUA_ROOT	"/usr/local/"
-#define LUA_LDIR	LUA_ROOT "share/lua/" LUA_VDIR "/"
-#define LUA_CDIR	LUA_ROOT "lib/lua/" LUA_VDIR "/"
+#define LUA_ROOT	"/usr/"
+#define LUA_LDIR	LUA_ROOT "share/flua/"
+#define LUA_CDIR	LUA_ROOT "lib/flua/"
 #if !defined(LUA_PATH_DEFAULT)
 #define LUA_PATH_DEFAULT  \
 		LUA_LDIR"?.lua;"  LUA_LDIR"?/init.lua;" \

Modified: projects/clang1100-import/lib/libpmc/libpmc.c
==============================================================================
--- projects/clang1100-import/lib/libpmc/libpmc.c	Sat Aug 15 11:37:44 2020	(r364250)
+++ projects/clang1100-import/lib/libpmc/libpmc.c	Sat Aug 15 11:49:31 2020	(r364251)
@@ -176,6 +176,11 @@ static const struct pmc_event_descr cortex_a57_event_t
 	__PMC_EV_ALIAS_ARMV8_CORTEX_A57()
 };
 
+static const struct pmc_event_descr cortex_a76_event_table[] =
+{
+	__PMC_EV_ALIAS_ARMV8_CORTEX_A76()
+};
+
 /*
  * PMC_MDEP_TABLE(NAME, PRIMARYCLASS, ADDITIONAL_CLASSES...)
  *
@@ -193,6 +198,7 @@ PMC_MDEP_TABLE(cortex_a8, ARMV7, PMC_CLASS_SOFT, PMC_C
 PMC_MDEP_TABLE(cortex_a9, ARMV7, PMC_CLASS_SOFT, PMC_CLASS_ARMV7);
 PMC_MDEP_TABLE(cortex_a53, ARMV8, PMC_CLASS_SOFT, PMC_CLASS_ARMV8);
 PMC_MDEP_TABLE(cortex_a57, ARMV8, PMC_CLASS_SOFT, PMC_CLASS_ARMV8);
+PMC_MDEP_TABLE(cortex_a76, ARMV8, PMC_CLASS_SOFT, PMC_CLASS_ARMV8);
 PMC_MDEP_TABLE(mips24k, MIPS24K, PMC_CLASS_SOFT, PMC_CLASS_MIPS24K);
 PMC_MDEP_TABLE(mips74k, MIPS74K, PMC_CLASS_SOFT, PMC_CLASS_MIPS74K);
 PMC_MDEP_TABLE(octeon, OCTEON, PMC_CLASS_SOFT, PMC_CLASS_OCTEON);
@@ -235,6 +241,7 @@ PMC_CLASS_TABLE_DESC(cortex_a9, ARMV7, cortex_a9, armv
 #if	defined(__aarch64__)
 PMC_CLASS_TABLE_DESC(cortex_a53, ARMV8, cortex_a53, arm64);
 PMC_CLASS_TABLE_DESC(cortex_a57, ARMV8, cortex_a57, arm64);
+PMC_CLASS_TABLE_DESC(cortex_a76, ARMV8, cortex_a76, arm64);
 #endif
 #if defined(__mips__)
 PMC_CLASS_TABLE_DESC(beri, BERI, beri, mips);
@@ -817,6 +824,9 @@ static struct pmc_event_alias cortex_a53_aliases[] = {
 static struct pmc_event_alias cortex_a57_aliases[] = {
 	EV_ALIAS(NULL, NULL)
 };
+static struct pmc_event_alias cortex_a76_aliases[] = {
+	EV_ALIAS(NULL, NULL)
+};
 static int
 arm64_allocate_pmc(enum pmc_event pe, char *ctrspec __unused,
     struct pmc_op_pmcallocate *pmc_config __unused)
@@ -1273,6 +1283,10 @@ pmc_event_names_of_class(enum pmc_class cl, const char
 			ev = cortex_a57_event_table;
 			count = PMC_EVENT_TABLE_SIZE(cortex_a57);
 			break;
+		case PMC_CPU_ARMV8_CORTEX_A76:
+			ev = cortex_a76_event_table;
+			count = PMC_EVENT_TABLE_SIZE(cortex_a76);
+			break;
 		}
 		break;
 	case PMC_CLASS_BERI:
@@ -1518,6 +1532,10 @@ pmc_init(void)
 		PMC_MDEP_INIT(cortex_a57);
 		pmc_class_table[n] = &cortex_a57_class_table_descr;
 		break;
+	case PMC_CPU_ARMV8_CORTEX_A76:
+		PMC_MDEP_INIT(cortex_a76);
+		pmc_class_table[n] = &cortex_a76_class_table_descr;
+		break;
 #endif
 #if defined(__mips__)
 	case PMC_CPU_MIPS_BERI:
@@ -1657,6 +1675,10 @@ _pmc_name_of_event(enum pmc_event pe, enum pmc_cputype
 		case PMC_CPU_ARMV8_CORTEX_A57:
 			ev = cortex_a57_event_table;
 			evfence = cortex_a57_event_table + PMC_EVENT_TABLE_SIZE(cortex_a57);
+			break;
+		case PMC_CPU_ARMV8_CORTEX_A76:
+			ev = cortex_a76_event_table;
+			evfence = cortex_a76_event_table + PMC_EVENT_TABLE_SIZE(cortex_a76);
 			break;
 		default:	/* Unknown CPU type. */
 			break;

Modified: projects/clang1100-import/libexec/flua/Makefile
==============================================================================
--- projects/clang1100-import/libexec/flua/Makefile	Sat Aug 15 11:37:44 2020	(r364250)
+++ projects/clang1100-import/libexec/flua/Makefile	Sat Aug 15 11:49:31 2020	(r364251)
@@ -30,6 +30,7 @@ CFLAGS+=	-DLUA_PROGNAME="\"${PROG}\""
 CFLAGS+=	-DLUA_USE_READLINE
 CFLAGS+=	-I${SRCTOP}/lib/libedit -I${SRCTOP}/contrib/libedit
 LIBADD+=	edit
+LDFLAGS+=	-Wl,-E
 .endif
 
 UCLSRC?=	${SRCTOP}/contrib/libucl

Modified: projects/clang1100-import/libexec/rc/rc.d/ipfilter
==============================================================================
--- projects/clang1100-import/libexec/rc/rc.d/ipfilter	Sat Aug 15 11:37:44 2020	(r364250)
+++ projects/clang1100-import/libexec/rc/rc.d/ipfilter	Sat Aug 15 11:49:31 2020	(r364251)
@@ -5,6 +5,7 @@
 
 # PROVIDE: ipfilter
 # REQUIRE: FILESYSTEMS
+# BEFORE: ipmon ipnat netif netwait securelevel
 # KEYWORD: nojailvnet
 
 . /etc/rc.subr

Modified: projects/clang1100-import/libexec/rc/rc.d/ipmon
==============================================================================
--- projects/clang1100-import/libexec/rc/rc.d/ipmon	Sat Aug 15 11:37:44 2020	(r364250)
+++ projects/clang1100-import/libexec/rc/rc.d/ipmon	Sat Aug 15 11:49:31 2020	(r364251)
@@ -4,7 +4,7 @@
 #
 
 # PROVIDE: ipmon
-# REQUIRE: FILESYSTEMS hostname sysctl ipfilter
+# REQUIRE: FILESYSTEMS hostname sysctl
 # BEFORE:  SERVERS
 # KEYWORD: nojailvnet
 

Modified: projects/clang1100-import/libexec/rc/rc.d/ipnat
==============================================================================
--- projects/clang1100-import/libexec/rc/rc.d/ipnat	Sat Aug 15 11:37:44 2020	(r364250)
+++ projects/clang1100-import/libexec/rc/rc.d/ipnat	Sat Aug 15 11:49:31 2020	(r364251)
@@ -4,7 +4,6 @@
 #
 
 # PROVIDE: ipnat
-# REQUIRE: ipfilter
 # KEYWORD: nojailvnet
 
 . /etc/rc.subr

Modified: projects/clang1100-import/libexec/rc/rc.d/netif
==============================================================================
--- projects/clang1100-import/libexec/rc/rc.d/netif	Sat Aug 15 11:37:44 2020	(r364250)
+++ projects/clang1100-import/libexec/rc/rc.d/netif	Sat Aug 15 11:49:31 2020	(r364251)
@@ -27,7 +27,7 @@
 
 # PROVIDE: netif
 # REQUIRE: FILESYSTEMS iovctl serial sppp sysctl
-# REQUIRE: hostid ipfilter ipfs
+# REQUIRE: hostid ipfs
 # KEYWORD: nojailvnet
 
 . /etc/rc.subr

Modified: projects/clang1100-import/libexec/rc/rc.d/netwait
==============================================================================
--- projects/clang1100-import/libexec/rc/rc.d/netwait	Sat Aug 15 11:37:44 2020	(r364250)
+++ projects/clang1100-import/libexec/rc/rc.d/netwait	Sat Aug 15 11:49:31 2020	(r364251)
@@ -3,7 +3,7 @@
 # $FreeBSD$
 #
 # PROVIDE: netwait
-# REQUIRE: devd ipfilter ipfw pf routing
+# REQUIRE: devd ipfw pf routing
 # KEYWORD: nojail
 #
 # The netwait script helps handle two situations:

Modified: projects/clang1100-import/libexec/rc/rc.d/securelevel
==============================================================================
--- projects/clang1100-import/libexec/rc/rc.d/securelevel	Sat Aug 15 11:37:44 2020	(r364250)
+++ projects/clang1100-import/libexec/rc/rc.d/securelevel	Sat Aug 15 11:49:31 2020	(r364251)
@@ -4,7 +4,7 @@
 #
 
 # PROVIDE: securelevel
-# REQUIRE: adjkerntz ipfw ipfilter pf
+# REQUIRE: adjkerntz ipfw pf
 
 . /etc/rc.subr
 

Modified: projects/clang1100-import/release/packages/binutils.ucl
==============================================================================
--- projects/clang1100-import/release/packages/binutils.ucl	Sat Aug 15 11:37:44 2020	(r364250)
+++ projects/clang1100-import/release/packages/binutils.ucl	Sat Aug 15 11:49:31 2020	(r364251)
@@ -2,13 +2,13 @@
 # $FreeBSD$
 #
 
-name = "FreeBSD-%PKGNAME%"
+name = "%PKG_NAME_PREFIX%-%PKGNAME%"
 origin = "base"
 version = "%VERSION%"
 comment = "%COMMENT%"
 categories = [ base ]
-maintainer = "re at FreeBSD.org"
-www = "https://www.FreeBSD.org"
+maintainer = "%PKG_MAINTAINER%"
+www = "%PKG_WWW%"
 prefix = "/"
 licenselogic = "single"
 licenses = [ GPLv2 ]

Modified: projects/clang1100-import/release/packages/caroot.ucl
==============================================================================
--- projects/clang1100-import/release/packages/caroot.ucl	Sat Aug 15 11:37:44 2020	(r364250)
+++ projects/clang1100-import/release/packages/caroot.ucl	Sat Aug 15 11:49:31 2020	(r364251)
@@ -2,13 +2,13 @@
 # $FreeBSD$
 #
 
-name = "FreeBSD-%PKGNAME%"
+name = "%PKG_NAME_PREFIX%-%PKGNAME%"
 origin = "base"
 version = "%VERSION%"
 comment = "%COMMENT%"
 categories = [ base ]
-maintainer = "re at FreeBSD.org"
-www = "https://www.FreeBSD.org"
+maintainer = %PKG_MAINTAINER%
+www = "%PKG_WWW%"
 prefix = "/"
 licenselogic = "single"
 licenses = [ BSD2CLAUSE ]

Modified: projects/clang1100-import/release/packages/clang.ucl
==============================================================================
--- projects/clang1100-import/release/packages/clang.ucl	Sat Aug 15 11:37:44 2020	(r364250)
+++ projects/clang1100-import/release/packages/clang.ucl	Sat Aug 15 11:49:31 2020	(r364251)
@@ -2,13 +2,13 @@
 # $FreeBSD$
 #
 
-name = "FreeBSD-%PKGNAME%"
+name = "%PKG_NAME_PREFIX%-%PKGNAME%"
 origin = "base"
 version = "%VERSION%"
 comment = "%COMMENT%"
 categories = [ base ]
-maintainer = "re at FreeBSD.org"
-www = "https://www.FreeBSD.org"
+maintainer = "%PKG_MAINTAINER%"
+www = "%PKG_WWW%"
 prefix = "/"
 licenselogic = "single"
 licenses = [ NCSA ]

Modified: projects/clang1100-import/release/packages/gdb.ucl
==============================================================================
--- projects/clang1100-import/release/packages/gdb.ucl	Sat Aug 15 11:37:44 2020	(r364250)
+++ projects/clang1100-import/release/packages/gdb.ucl	Sat Aug 15 11:49:31 2020	(r364251)
@@ -2,13 +2,13 @@
 # $FreeBSD$
 #
 
-name = "FreeBSD-%PKGNAME%"
+name = "%PKG_NAME_PREFIX%-%PKGNAME%"
 origin = "base"
 version = "%VERSION%"
 comment = "%COMMENT%"
 categories = [ base ]
-maintainer = "re at FreeBSD.org"
-www = "https://www.FreeBSD.org"
+maintainer = "%PKG_MAINTAINER%"
+www = "%PKG_WWW%"
 prefix = "/"
 licenselogic = "single"
 licenses = [ GPLv2 ]

Modified: projects/clang1100-import/release/packages/generate-ucl.sh
==============================================================================
--- projects/clang1100-import/release/packages/generate-ucl.sh	Sat Aug 15 11:37:44 2020	(r364250)
+++ projects/clang1100-import/release/packages/generate-ucl.sh	Sat Aug 15 11:49:31 2020	(r364251)
@@ -146,6 +146,9 @@ EOF
 		-e "s/%COMMENT%/${comment}/" \
 		-e "s/%DESC%/${desc}/" \
 		-e "s/%CAP_MKDB_ENDIAN%/${cap_arg}/g" \
+		-e "s/%PKG_NAME_PREFIX%/${PKG_NAME_PREFIX}/" \
+		-e "s|%PKG_WWW%|${PKG_WWW}|" \
+		-e "s/%PKG_MAINTAINER%/${PKG_MAINTAINER}/" \
 		${uclfile}
 	return 0
 }

Modified: projects/clang1100-import/release/packages/groff.ucl
==============================================================================
--- projects/clang1100-import/release/packages/groff.ucl	Sat Aug 15 11:37:44 2020	(r364250)
+++ projects/clang1100-import/release/packages/groff.ucl	Sat Aug 15 11:49:31 2020	(r364251)
@@ -2,13 +2,13 @@
 # $FreeBSD$
 #
 
-name = "FreeBSD-%PKGNAME%"
+name = "%PKG_NAME_PREFIX%-%PKGNAME%"
 origin = "base"
 version = "%VERSION%"
 comment = "%COMMENT%"
 categories = [ base ]
-maintainer = "re at FreeBSD.org"
-www = "https://www.FreeBSD.org"
+maintainer = "%PKG_MAINTAINER%"
+www = "%PKG_WWW%"
 prefix = "/"
 licenselogic = "single"
 licenses = [ GPLv2 ]

Modified: projects/clang1100-import/release/packages/jail.ucl
==============================================================================
--- projects/clang1100-import/release/packages/jail.ucl	Sat Aug 15 11:37:44 2020	(r364250)
+++ projects/clang1100-import/release/packages/jail.ucl	Sat Aug 15 11:49:31 2020	(r364251)
@@ -2,13 +2,13 @@
 # $FreeBSD$
 #
 
-name = "FreeBSD-%PKGNAME%"
+name = "%PKG_NAME_PREFIX%-%PKGNAME%"
 origin = "base"
 version = "%VERSION%"
 comment = "%COMMENT%"
 categories = [ base ]
-maintainer = "re at FreeBSD.org"
-www = "https://www.FreeBSD.org"
+maintainer = "%PKG_MAINTAINER%"
+www = "%PKG_WWW%"
 prefix = "/"
 vital = true
 licenselogic = "single"

Modified: projects/clang1100-import/release/packages/kernel.ucl
==============================================================================
--- projects/clang1100-import/release/packages/kernel.ucl	Sat Aug 15 11:37:44 2020	(r364250)
+++ projects/clang1100-import/release/packages/kernel.ucl	Sat Aug 15 11:49:31 2020	(r364251)
@@ -2,13 +2,13 @@
 # $FreeBSD$
 #
 
-name = "FreeBSD-%PKGNAME%"
+name = "%PKG_NAME_PREFIX%-%PKGNAME%"
 origin = "base"
 version = "%VERSION%"
 comment = "%COMMENT%"
 categories = [ base ]
-maintainer = "re at FreeBSD.org"
-www = "https://www.FreeBSD.org"
+maintainer = "%PKG_MAINTAINER%"
+www = "%PKG_WWW%"
 prefix = "/"
 licenselogic = "single"
 licenses = [ BSD2CLAUSE ]

Modified: projects/clang1100-import/release/packages/lld.ucl
==============================================================================
--- projects/clang1100-import/release/packages/lld.ucl	Sat Aug 15 11:37:44 2020	(r364250)
+++ projects/clang1100-import/release/packages/lld.ucl	Sat Aug 15 11:49:31 2020	(r364251)
@@ -2,13 +2,13 @@
 # $FreeBSD$
 #
 
-name = "FreeBSD-%PKGNAME%"
+name = "%PKG_NAME_PREFIX%-%PKGNAME%"
 origin = "base"
 version = "%VERSION%"
 comment = "%COMMENT%"
 categories = [ base ]
-maintainer = "re at FreeBSD.org"
-www = "https://www.FreeBSD.org"
+maintainer = "%PKG_MAINTAINER%"
+www = "%PKG_WWW%"
 prefix = "/"
 licenselogic = "single"
 licenses = [ NCSA ]

Modified: projects/clang1100-import/release/packages/lldb.ucl
==============================================================================
--- projects/clang1100-import/release/packages/lldb.ucl	Sat Aug 15 11:37:44 2020	(r364250)
+++ projects/clang1100-import/release/packages/lldb.ucl	Sat Aug 15 11:49:31 2020	(r364251)
@@ -2,13 +2,13 @@
 # $FreeBSD$
 #
 
-name = "FreeBSD-%PKGNAME%"
+name = "%PKG_NAME_PREFIX%-%PKGNAME%"
 origin = "base"
 version = "%VERSION%"
 comment = "%COMMENT%"
 categories = [ base ]
-maintainer = "re at FreeBSD.org"
-www = "https://www.FreeBSD.org"
+maintainer = "%PKG_MAINTAINER%"
+www = "%PKG_WWW%"
 prefix = "/"
 licenselogic = "single"
 licenses = [ NCSA ]

Modified: projects/clang1100-import/release/packages/runtime.ucl
==============================================================================
--- projects/clang1100-import/release/packages/runtime.ucl	Sat Aug 15 11:37:44 2020	(r364250)
+++ projects/clang1100-import/release/packages/runtime.ucl	Sat Aug 15 11:49:31 2020	(r364251)
@@ -2,13 +2,13 @@
 # $FreeBSD$
 #
 
-name = "FreeBSD-%PKGNAME%"
+name = "%PKG_NAME_PREFIX%-%PKGNAME%"
 origin = "base"
 version = "%VERSION%"
 comment = "%COMMENT%"
 categories = [ base ]
-maintainer = "re at FreeBSD.org"
-www = "https://www.FreeBSD.org"
+maintainer = "%PKG_MAINTAINER%"
+www = "%PKG_WWW%"
 prefix = "/"
 vital = true
 licenselogic = "single"

Modified: projects/clang1100-import/release/packages/ssh.ucl
==============================================================================
--- projects/clang1100-import/release/packages/ssh.ucl	Sat Aug 15 11:37:44 2020	(r364250)
+++ projects/clang1100-import/release/packages/ssh.ucl	Sat Aug 15 11:49:31 2020	(r364251)
@@ -2,13 +2,13 @@
 # $FreeBSD$
 #
 
-name = "FreeBSD-%PKGNAME%"
+name = "%PKG_NAME_PREFIX%-%PKGNAME%"
 origin = "base"
 version = "%VERSION%"
 comment = "%COMMENT%"
 categories = [ base ]
-maintainer = "re at FreeBSD.org"
-www = "https://www.FreeBSD.org"
+maintainer = "%PKG_MAINTAINER%"
+www = "%PKG_WWW%"
 prefix = "/"
 licenselogic = "single"
 licenses = [ ISCL ]

Modified: projects/clang1100-import/release/packages/svn.ucl
==============================================================================
--- projects/clang1100-import/release/packages/svn.ucl	Sat Aug 15 11:37:44 2020	(r364250)
+++ projects/clang1100-import/release/packages/svn.ucl	Sat Aug 15 11:49:31 2020	(r364251)
@@ -2,13 +2,13 @@
 # $FreeBSD$
 #
 
-name = "FreeBSD-%PKGNAME%"
+name = "%PKG_NAME_PREFIX%-%PKGNAME%"
 origin = "base"
 version = "%VERSION%"
 comment = "%COMMENT%"
 categories = [ base ]
-maintainer = "re at FreeBSD.org"
-www = "https://www.FreeBSD.org"
+maintainer = "%PKG_MAINTAINER%"
+www = "%PKG_WWW%"
 prefix = "/"
 licenselogic = "single"
 licenses = [ APACHE20 ]

Modified: projects/clang1100-import/release/packages/template.ucl
==============================================================================
--- projects/clang1100-import/release/packages/template.ucl	Sat Aug 15 11:37:44 2020	(r364250)
+++ projects/clang1100-import/release/packages/template.ucl	Sat Aug 15 11:49:31 2020	(r364251)
@@ -2,13 +2,13 @@
 # $FreeBSD$
 #
 
-name = "FreeBSD-%PKGNAME%"
+name = "%PKG_NAME_PREFIX%-%PKGNAME%"
 origin = "base"
 version = "%VERSION%"
 comment = "%COMMENT%"
 categories = [ base ]
-maintainer = "re at FreeBSD.org"
-www = "https://www.FreeBSD.org"
+maintainer = "%PKG_MAINTAINER%"
+www = "%PKG_WWW%"
 prefix = "/"
 licenselogic = "single"
 licenses = [ BSD2CLAUSE ]

Modified: projects/clang1100-import/release/packages/unbound.ucl
==============================================================================
--- projects/clang1100-import/release/packages/unbound.ucl	Sat Aug 15 11:37:44 2020	(r364250)
+++ projects/clang1100-import/release/packages/unbound.ucl	Sat Aug 15 11:49:31 2020	(r364251)
@@ -2,13 +2,13 @@
 # $FreeBSD$
 #
 
-name = "FreeBSD-%PKGNAME%"
+name = "%PKG_NAME_PREFIX%-%PKGNAME%"
 origin = "base"
 version = "%VERSION%"
 comment = "%COMMENT%"
 categories = [ base ]
-maintainer = "re at FreeBSD.org"
-www = "https://www.FreeBSD.org"
+maintainer = "%PKG_MAINTAINER%"
+www = "%PKG_WWW%"
 prefix = "/"
 licenselogic = "single"
 licenses = [ BSD4CLAUSE ]

Modified: projects/clang1100-import/release/packages/utilities.ucl
==============================================================================
--- projects/clang1100-import/release/packages/utilities.ucl	Sat Aug 15 11:37:44 2020	(r364250)
+++ projects/clang1100-import/release/packages/utilities.ucl	Sat Aug 15 11:49:31 2020	(r364251)
@@ -2,13 +2,13 @@
 # $FreeBSD$
 #
 
-name = "FreeBSD-%PKGNAME%"
+name = "%PKG_NAME_PREFIX%-%PKGNAME%"
 origin = "base"
 version = "%VERSION%"
 comment = "%COMMENT% %VCS_REVISION%"
 categories = [ base ]
-maintainer = "re at FreeBSD.org"
-www = "https://www.FreeBSD.org"
+maintainer = "%PKG_MAINTAINER%"
+www = "%PKG_WWW%"
 prefix = "/"
 vital = true
 licenselogic = "single"

Modified: projects/clang1100-import/sbin/ifconfig/ifconfig.c
==============================================================================
--- projects/clang1100-import/sbin/ifconfig/ifconfig.c	Sat Aug 15 11:37:44 2020	(r364250)
+++ projects/clang1100-import/sbin/ifconfig/ifconfig.c	Sat Aug 15 11:49:31 2020	(r364251)
@@ -748,6 +748,7 @@ group_member(const char *ifname, const char *match, co
 		if (nomatch)
 			nomatched &= fnmatch(nomatch, ifg->ifgrq_group, 0);
 	}
+	free(ifgr.ifgr_groups);
 
 	if (match && !nomatch)
 		return (matched);

Modified: projects/clang1100-import/sbin/ipfw/ipfw.8
==============================================================================
--- projects/clang1100-import/sbin/ipfw/ipfw.8	Sat Aug 15 11:37:44 2020	(r364250)
+++ projects/clang1100-import/sbin/ipfw/ipfw.8	Sat Aug 15 11:49:31 2020	(r364251)
@@ -1,7 +1,7 @@
 .\"
 .\" $FreeBSD$
 .\"
-.Dd June 21, 2019
+.Dd August 10, 2020
 .Dt IPFW 8
 .Os
 .Sh NAME
@@ -600,7 +600,7 @@ See Section
 By name or address
 .It Misc. IP header fields
 Version, type of service, datagram length, identification,
-fragment flag (non-zero IP offset),
+fragmentation flags,
 Time To Live
 .It IP options
 .It IPv6 Extension headers
@@ -1602,12 +1602,29 @@ Matches IPv6 packets containing any of the flow labels
 .Ar labels .
 .Ar labels
 is a comma separated list of numeric flow labels.
-.It Cm frag
-Matches packets that are fragments and not the first
-fragment of an IP datagram.
-Note that these packets will not have
-the next protocol header (e.g.\& TCP, UDP) so options that look into
-these headers cannot match.
+.It Cm frag Ar spec
+Matches IPv4 packets whose
+.Cm ip_off 
+field contains the comma separated list of IPv4 fragmentation
+options specified in
+.Ar spec .
+The recognized options are:
+.Cm df
+.Pq Dv don't fragment ,
+.Cm mf
+.Pq Dv more fragments ,
+.Cm rf
+.Pq Dv reserved fragment bit
+.Cm offset
+.Pq Dv non-zero fragment offset .
+The absence of a particular options may be denoted
+with a
+.Ql \&! .
+.Pp
+Empty list of options defaults to matching on non-zero fragment offset.
+Such rule would match all not the first fragment datagrams,
+both IPv4 and IPv6.
+This is a backward compatibility with older rulesets.
 .It Cm gid Ar group
 Matches all TCP or UDP packets sent by or received for a
 .Ar group .

Modified: projects/clang1100-import/sbin/ipfw/ipfw2.c
==============================================================================
--- projects/clang1100-import/sbin/ipfw/ipfw2.c	Sat Aug 15 11:37:44 2020	(r364250)
+++ projects/clang1100-import/sbin/ipfw/ipfw2.c	Sat Aug 15 11:49:31 2020	(r364251)
@@ -168,6 +168,14 @@ static struct _s_x f_iptos[] = {
 	{ NULL,	0 }
 };
 
+static struct _s_x f_ipoff[] = {

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


More information about the svn-src-projects mailing list