Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 4 Nov 2018 15:49:07 +0000 (UTC)
From:      Dimitry Andric <dim@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-projects@freebsd.org
Subject:   svn commit: r340126 - in projects/clang700-import: . bin/getfacl bin/ps bin/sh cddl/contrib/opensolaris/cmd/dtrace contrib/elftoolchain/libelftc contrib/elftoolchain/readelf contrib/netbsd-tests/li...
Message-ID:  <201811041549.wA4Fn7Y8094210@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: dim
Date: Sun Nov  4 15:49:06 2018
New Revision: 340126
URL: https://svnweb.freebsd.org/changeset/base/340126

Log:
  Merge ^/head r339813 through r340125.

Added:
  projects/clang700-import/lib/csu/arm/crt.h
     - copied unchanged from r340125, head/lib/csu/arm/crt.h
  projects/clang700-import/lib/csu/mips/crt.h
     - copied unchanged from r340125, head/lib/csu/mips/crt.h
  projects/clang700-import/lib/csu/powerpc/crt.h
     - copied unchanged from r340125, head/lib/csu/powerpc/crt.h
  projects/clang700-import/lib/csu/riscv/crt.h
     - copied unchanged from r340125, head/lib/csu/riscv/crt.h
  projects/clang700-import/lib/csu/sparc64/crt.h
     - copied unchanged from r340125, head/lib/csu/sparc64/crt.h
  projects/clang700-import/lib/csu/tests/dso/
     - copied from r340125, head/lib/csu/tests/dso/
  projects/clang700-import/lib/csu/tests/dynamiclib/
     - copied from r340125, head/lib/csu/tests/dynamiclib/
  projects/clang700-import/lib/libpmc/pmu-events/arch/x86/amdfam17h/data-fabric.json
     - copied unchanged from r340125, head/lib/libpmc/pmu-events/arch/x86/amdfam17h/data-fabric.json
  projects/clang700-import/lib/libpmc/pmu-events/arch/x86/amdfam17h/l3cache.json
     - copied unchanged from r340125, head/lib/libpmc/pmu-events/arch/x86/amdfam17h/l3cache.json
  projects/clang700-import/sbin/pfctl/tests/macro.sh
     - copied unchanged from r340125, head/sbin/pfctl/tests/macro.sh
  projects/clang700-import/share/monetdef/fr_FR.UTF-8.src
     - copied unchanged from r340125, head/share/monetdef/fr_FR.UTF-8.src
  projects/clang700-import/share/monetdef/it_IT.ISO8859-15.src
     - copied unchanged from r340125, head/share/monetdef/it_IT.ISO8859-15.src
  projects/clang700-import/share/monetdef/it_IT.UTF-8.src
     - copied unchanged from r340125, head/share/monetdef/it_IT.UTF-8.src
  projects/clang700-import/share/monetdef/nl_BE.ISO8859-1.src
     - copied unchanged from r340125, head/share/monetdef/nl_BE.ISO8859-1.src
  projects/clang700-import/share/numericdef/fr_FR.UTF-8.src
     - copied unchanged from r340125, head/share/numericdef/fr_FR.UTF-8.src
  projects/clang700-import/sys/x86/pci/pci_early_quirks.c
     - copied unchanged from r340125, head/sys/x86/pci/pci_early_quirks.c
  projects/clang700-import/sys/x86/pci/pci_early_quirks.h
     - copied unchanged from r340125, head/sys/x86/pci/pci_early_quirks.h
  projects/clang700-import/tests/sys/netpfil/pf/pfsync.sh
     - copied unchanged from r340125, head/tests/sys/netpfil/pf/pfsync.sh
  projects/clang700-import/tools/build/options/WITH_EXPERIMENTAL
     - copied unchanged from r340125, head/tools/build/options/WITH_EXPERIMENTAL
Deleted:
  projects/clang700-import/etc/nls.alias
  projects/clang700-import/lib/libc/amd64/sys/amd64_detect_rdfsgsbase.c
  projects/clang700-import/lib/libc/amd64/sys/amd64_detect_rdfsgsbase.h
  projects/clang700-import/share/monetdef/de_AT.ISO8859-1.src
  projects/clang700-import/share/monetdef/de_AT.ISO8859-15.src
  projects/clang700-import/share/monetdef/de_AT.UTF-8.src
  projects/clang700-import/tools/test/sort/bigtest/q-1.022.tgz
  projects/clang700-import/tools/test/sort/bigtest/q-1.024.003.
  projects/clang700-import/tools/test/sort/bigtest/q-1.024.003.tgz
  projects/clang700-import/tools/test/sort/bigtest/q-1.024.009.tgz
  projects/clang700-import/tools/test/sort/bigtest/q-1.024.07.tgz
  projects/clang700-import/tools/test/sort/bigtest/q-1.024.tgz
  projects/clang700-import/tools/test/sort/bigtest/q-1.23.1.tgz
  projects/clang700-import/tools/test/sort/bigtest/q-1.23.tgz
Modified:
  projects/clang700-import/Makefile.inc1
  projects/clang700-import/Makefile.libcompat
  projects/clang700-import/ObsoleteFiles.inc
  projects/clang700-import/bin/getfacl/getfacl.c
  projects/clang700-import/bin/ps/ps.1
  projects/clang700-import/bin/sh/eval.c
  projects/clang700-import/bin/sh/exec.c
  projects/clang700-import/bin/sh/exec.h
  projects/clang700-import/bin/sh/jobs.c
  projects/clang700-import/bin/sh/main.c
  projects/clang700-import/cddl/contrib/opensolaris/cmd/dtrace/dtrace.1
  projects/clang700-import/contrib/elftoolchain/libelftc/elftc_reloc_type_str.c
  projects/clang700-import/contrib/elftoolchain/readelf/readelf.c
  projects/clang700-import/contrib/netbsd-tests/lib/libc/time/t_mktime.c
  projects/clang700-import/contrib/netbsd-tests/lib/libc/time/t_strptime.c
  projects/clang700-import/contrib/ofed/librdmacm/examples/rping.c
  projects/clang700-import/contrib/one-true-awk/awk.1
  projects/clang700-import/contrib/smbfs/mount_smbfs/mount_smbfs.8
  projects/clang700-import/contrib/smbfs/smbutil/smbutil.1
  projects/clang700-import/contrib/tzcode/stdtime/localtime.c
  projects/clang700-import/contrib/tzdata/NEWS
  projects/clang700-import/contrib/tzdata/africa
  projects/clang700-import/contrib/tzdata/europe
  projects/clang700-import/contrib/tzdata/northamerica
  projects/clang700-import/contrib/tzdata/theory.html
  projects/clang700-import/contrib/tzdata/version
  projects/clang700-import/contrib/tzdata/ziguard.awk
  projects/clang700-import/contrib/tzdata/zishrink.awk
  projects/clang700-import/contrib/unbound/config.h
  projects/clang700-import/contrib/unbound/config.h.in
  projects/clang700-import/contrib/unbound/configure
  projects/clang700-import/contrib/unbound/configure.ac
  projects/clang700-import/contrib/unbound/util/config_file.c
  projects/clang700-import/etc/Makefile
  projects/clang700-import/etc/mtree/BSD.tests.dist
  projects/clang700-import/lib/csu/Makefile
  projects/clang700-import/lib/csu/common/crtbegin.c
  projects/clang700-import/lib/csu/common/crtend.c
  projects/clang700-import/lib/csu/tests/Makefile
  projects/clang700-import/lib/csu/tests/Makefile.tests
  projects/clang700-import/lib/csu/tests/cxx_constructors.cc
  projects/clang700-import/lib/csu/tests/fini_test.c
  projects/clang700-import/lib/csu/tests/init_test.c
  projects/clang700-import/lib/libbe/be.c
  projects/clang700-import/lib/libc/amd64/sys/Makefile.inc
  projects/clang700-import/lib/libc/amd64/sys/amd64_get_fsbase.c
  projects/clang700-import/lib/libc/amd64/sys/amd64_get_gsbase.c
  projects/clang700-import/lib/libc/amd64/sys/amd64_set_fsbase.c
  projects/clang700-import/lib/libc/amd64/sys/amd64_set_gsbase.c
  projects/clang700-import/lib/libc/stdtime/strptime.c
  projects/clang700-import/lib/libc/sys/gettimeofday.2
  projects/clang700-import/lib/libc/sys/poll.2
  projects/clang700-import/lib/libc/tests/Makefile
  projects/clang700-import/lib/libcompat/4.1/ftime.3
  projects/clang700-import/lib/libpmc/libpmc_pmu_util.c
  projects/clang700-import/lib/libpmc/pmu-events/jevents.c
  projects/clang700-import/lib/msun/man/csqrt.3
  projects/clang700-import/libexec/makewhatis.local/makewhatis.local.sh
  projects/clang700-import/libexec/rc/rc.conf
  projects/clang700-import/libexec/rc/rc.d/local_unbound
  projects/clang700-import/libexec/rc/rc.resume
  projects/clang700-import/libexec/rc/rc.subr
  projects/clang700-import/libexec/rtld-elf/Makefile
  projects/clang700-import/libexec/rtld-elf/aarch64/reloc.c
  projects/clang700-import/libexec/rtld-elf/amd64/reloc.c
  projects/clang700-import/libexec/rtld-elf/arm/reloc.c
  projects/clang700-import/libexec/rtld-elf/i386/reloc.c
  projects/clang700-import/libexec/rtld-elf/i386/rtld_machdep.h
  projects/clang700-import/libexec/rtld-elf/libmap.c
  projects/clang700-import/libexec/rtld-elf/libmap.h
  projects/clang700-import/libexec/rtld-elf/malloc.c
  projects/clang700-import/libexec/rtld-elf/map_object.c
  projects/clang700-import/libexec/rtld-elf/mips/reloc.c
  projects/clang700-import/libexec/rtld-elf/mips/rtld_machdep.h
  projects/clang700-import/libexec/rtld-elf/paths.h
  projects/clang700-import/libexec/rtld-elf/powerpc/reloc.c
  projects/clang700-import/libexec/rtld-elf/powerpc/rtld_machdep.h
  projects/clang700-import/libexec/rtld-elf/powerpc64/reloc.c
  projects/clang700-import/libexec/rtld-elf/powerpc64/rtld_machdep.h
  projects/clang700-import/libexec/rtld-elf/riscv/reloc.c
  projects/clang700-import/libexec/rtld-elf/rtld.c
  projects/clang700-import/libexec/rtld-elf/rtld.h
  projects/clang700-import/libexec/rtld-elf/rtld_lock.c
  projects/clang700-import/libexec/rtld-elf/rtld_printf.c
  projects/clang700-import/libexec/rtld-elf/sparc64/reloc.c
  projects/clang700-import/release/Makefile
  projects/clang700-import/release/release.sh
  projects/clang700-import/rescue/rescue/Makefile
  projects/clang700-import/sbin/clri/clri.c
  projects/clang700-import/sbin/devd/devd.conf
  projects/clang700-import/sbin/fsck_ffs/dir.c
  projects/clang700-import/sbin/fsck_ffs/fsck.h
  projects/clang700-import/sbin/fsck_ffs/inode.c
  projects/clang700-import/sbin/fsck_ffs/pass1.c
  projects/clang700-import/sbin/fsck_ffs/pass2.c
  projects/clang700-import/sbin/fsdb/fsdb.c
  projects/clang700-import/sbin/ifconfig/Makefile
  projects/clang700-import/sbin/ifconfig/af_nd6.c
  projects/clang700-import/sbin/ipfw/ipfw.8
  projects/clang700-import/sbin/ipfw/ipv6.c
  projects/clang700-import/sbin/mount_msdosfs/mount_msdosfs.c
  projects/clang700-import/sbin/pfctl/parse.y
  projects/clang700-import/sbin/pfctl/pfctl_parser.c
  projects/clang700-import/sbin/pfctl/tests/Makefile
  projects/clang700-import/sbin/rcorder/rcorder.8
  projects/clang700-import/share/colldef/af_ZA.UTF-8.src
  projects/clang700-import/share/colldef/am_ET.UTF-8.src
  projects/clang700-import/share/colldef/ar_SA.UTF-8.src
  projects/clang700-import/share/colldef/be_BY.UTF-8.src
  projects/clang700-import/share/colldef/ca_AD.UTF-8.src
  projects/clang700-import/share/colldef/cs_CZ.ISO8859-2.src
  projects/clang700-import/share/colldef/cs_CZ.UTF-8.src
  projects/clang700-import/share/colldef/da_DK.ISO8859-1.src
  projects/clang700-import/share/colldef/da_DK.ISO8859-15.src
  projects/clang700-import/share/colldef/da_DK.UTF-8.src
  projects/clang700-import/share/colldef/el_GR.UTF-8.src
  projects/clang700-import/share/colldef/en_US.UTF-8.src
  projects/clang700-import/share/colldef/es_MX.UTF-8.src
  projects/clang700-import/share/colldef/et_EE.UTF-8.src
  projects/clang700-import/share/colldef/fi_FI.UTF-8.src
  projects/clang700-import/share/colldef/fr_CA.UTF-8.src
  projects/clang700-import/share/colldef/he_IL.UTF-8.src
  projects/clang700-import/share/colldef/hi_IN.UTF-8.src
  projects/clang700-import/share/colldef/hr_HR.ISO8859-2.src
  projects/clang700-import/share/colldef/hu_HU.ISO8859-2.src
  projects/clang700-import/share/colldef/hu_HU.UTF-8.src
  projects/clang700-import/share/colldef/hy_AM.UTF-8.src
  projects/clang700-import/share/colldef/is_IS.UTF-8.src
  projects/clang700-import/share/colldef/ja_JP.UTF-8.src
  projects/clang700-import/share/colldef/ja_JP.eucJP.src
  projects/clang700-import/share/colldef/kk_KZ.UTF-8.src
  projects/clang700-import/share/colldef/ko_KR.UTF-8.src
  projects/clang700-import/share/colldef/lt_LT.UTF-8.src
  projects/clang700-import/share/colldef/lv_LV.UTF-8.src
  projects/clang700-import/share/colldef/nb_NO.ISO8859-1.src
  projects/clang700-import/share/colldef/nb_NO.ISO8859-15.src
  projects/clang700-import/share/colldef/nn_NO.ISO8859-1.src
  projects/clang700-import/share/colldef/nn_NO.ISO8859-15.src
  projects/clang700-import/share/colldef/nn_NO.UTF-8.src
  projects/clang700-import/share/colldef/pl_PL.UTF-8.src
  projects/clang700-import/share/colldef/ro_RO.UTF-8.src
  projects/clang700-import/share/colldef/ru_RU.UTF-8.src
  projects/clang700-import/share/colldef/se_NO.UTF-8.src
  projects/clang700-import/share/colldef/sk_SK.ISO8859-2.src
  projects/clang700-import/share/colldef/sk_SK.UTF-8.src
  projects/clang700-import/share/colldef/sl_SI.UTF-8.src
  projects/clang700-import/share/colldef/sr_RS.ISO8859-2.src
  projects/clang700-import/share/colldef/sr_RS.ISO8859-5.src
  projects/clang700-import/share/colldef/sr_RS.UTF-8.src
  projects/clang700-import/share/colldef/sr_RS.UTF-8@latin.src
  projects/clang700-import/share/colldef/sv_SE.UTF-8.src
  projects/clang700-import/share/colldef/tr_TR.UTF-8.src
  projects/clang700-import/share/colldef/uk_UA.UTF-8.src
  projects/clang700-import/share/colldef/zh_CN.GB18030.src
  projects/clang700-import/share/colldef/zh_CN.GB2312.src
  projects/clang700-import/share/colldef/zh_CN.GBK.src
  projects/clang700-import/share/colldef/zh_CN.UTF-8.src
  projects/clang700-import/share/colldef/zh_CN.eucCN.src
  projects/clang700-import/share/colldef/zh_TW.Big5.src
  projects/clang700-import/share/colldef/zh_TW.UTF-8.src
  projects/clang700-import/share/ctypedef/Makefile
  projects/clang700-import/share/ctypedef/ca_IT.ISO8859-1.src
  projects/clang700-import/share/ctypedef/en_US.ISO8859-1.src
  projects/clang700-import/share/ctypedef/hi_IN.ISCII-DEV.src
  projects/clang700-import/share/ctypedef/hy_AM.ARMSCII-8.src
  projects/clang700-import/share/ctypedef/ja_JP.eucJP.src
  projects/clang700-import/share/ctypedef/zh_CN.eucCN.src
  projects/clang700-import/share/examples/jails/README
  projects/clang700-import/share/examples/jails/jib
  projects/clang700-import/share/examples/jails/jng
  projects/clang700-import/share/man/man3/CMSG_DATA.3
  projects/clang700-import/share/man/man4/ahci.4
  projects/clang700-import/share/man/man4/icmp6.4
  projects/clang700-import/share/man/man4/ip6.4
  projects/clang700-import/share/man/man4/netdump.4
  projects/clang700-import/share/man/man4/sctp.4
  projects/clang700-import/share/man/man4/tpm.4
  projects/clang700-import/share/man/man5/nsmb.conf.5
  projects/clang700-import/share/man/man5/pf.conf.5
  projects/clang700-import/share/man/man5/rc.conf.5
  projects/clang700-import/share/man/man5/src.conf.5
  projects/clang700-import/share/man/man8/rc.8
  projects/clang700-import/share/man/man9/Makefile
  projects/clang700-import/share/man/man9/VOP_CREATE.9
  projects/clang700-import/share/man/man9/contigmalloc.9
  projects/clang700-import/share/man/man9/domainset.9
  projects/clang700-import/share/man/man9/epoch.9
  projects/clang700-import/share/man/man9/malloc.9
  projects/clang700-import/share/man/man9/style.9
  projects/clang700-import/share/mk/bsd.compiler.mk
  projects/clang700-import/share/mk/src.opts.mk
  projects/clang700-import/share/monetdef/Makefile
  projects/clang700-import/share/monetdef/fr_CH.UTF-8.src
  projects/clang700-import/share/monetdef/hy_AM.ARMSCII-8.src
  projects/clang700-import/share/monetdef/hy_AM.UTF-8.src
  projects/clang700-import/share/monetdef/mn_MN.UTF-8.src
  projects/clang700-import/share/monetdef/nl_BE.ISO8859-15.src
  projects/clang700-import/share/monetdef/nl_BE.UTF-8.src
  projects/clang700-import/share/numericdef/Makefile
  projects/clang700-import/stand/i386/libi386/biosdisk.c
  projects/clang700-import/stand/i386/loader/main.c
  projects/clang700-import/stand/liblua/luaconf.h
  projects/clang700-import/stand/libsa/ip.c
  projects/clang700-import/stand/libsa/net.c
  projects/clang700-import/stand/libsa/tftp.c
  projects/clang700-import/stand/libsa/udp.c
  projects/clang700-import/stand/lua/cli.lua
  projects/clang700-import/stand/lua/cli.lua.8
  projects/clang700-import/stand/lua/core.lua
  projects/clang700-import/sys/amd64/amd64/machdep.c
  projects/clang700-import/sys/amd64/amd64/trap.c
  projects/clang700-import/sys/amd64/conf/GENERIC
  projects/clang700-import/sys/amd64/conf/MINIMAL
  projects/clang700-import/sys/amd64/include/md_var.h
  projects/clang700-import/sys/amd64/vmm/amd/svm_msr.c
  projects/clang700-import/sys/amd64/vmm/intel/vmcs.h
  projects/clang700-import/sys/arm/arm/trap-v4.c
  projects/clang700-import/sys/arm/arm/trap-v6.c
  projects/clang700-import/sys/arm/conf/std.arm
  projects/clang700-import/sys/arm/conf/std.armv6
  projects/clang700-import/sys/arm/conf/std.armv7
  projects/clang700-import/sys/arm64/arm64/locore.S
  projects/clang700-import/sys/arm64/arm64/mp_machdep.c
  projects/clang700-import/sys/arm64/arm64/pmap.c
  projects/clang700-import/sys/arm64/arm64/swtch.S
  projects/clang700-import/sys/arm64/arm64/trap.c
  projects/clang700-import/sys/arm64/conf/GENERIC
  projects/clang700-import/sys/arm64/include/armreg.h
  projects/clang700-import/sys/arm64/include/hypervisor.h
  projects/clang700-import/sys/cam/cam_periph.c
  projects/clang700-import/sys/cam/scsi/scsi_da.c
  projects/clang700-import/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_send.c
  projects/clang700-import/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vnops.c
  projects/clang700-import/sys/compat/freebsd32/freebsd32_misc.c
  projects/clang700-import/sys/compat/freebsd32/freebsd32_proto.h
  projects/clang700-import/sys/compat/freebsd32/freebsd32_systrace_args.c
  projects/clang700-import/sys/compat/freebsd32/freebsd32_util.h
  projects/clang700-import/sys/compat/freebsd32/syscalls.master
  projects/clang700-import/sys/compat/linuxkpi/common/include/linux/dmapool.h
  projects/clang700-import/sys/compat/linuxkpi/common/include/linux/gfp.h
  projects/clang700-import/sys/compat/linuxkpi/common/include/linux/kernel.h
  projects/clang700-import/sys/compat/linuxkpi/common/src/linux_compat.c
  projects/clang700-import/sys/conf/Makefile.amd64
  projects/clang700-import/sys/conf/Makefile.i386
  projects/clang700-import/sys/conf/files.amd64
  projects/clang700-import/sys/conf/kern.mk
  projects/clang700-import/sys/conf/kern.post.mk
  projects/clang700-import/sys/conf/newvers.sh
  projects/clang700-import/sys/conf/options
  projects/clang700-import/sys/contrib/dev/acpica/changes.txt
  projects/clang700-import/sys/contrib/dev/acpica/common/dmtbdump3.c
  projects/clang700-import/sys/contrib/dev/acpica/common/dmtbinfo3.c
  projects/clang700-import/sys/contrib/dev/acpica/compiler/aslcompile.c
  projects/clang700-import/sys/contrib/dev/acpica/compiler/aslerror.c
  projects/clang700-import/sys/contrib/dev/acpica/compiler/aslload.c
  projects/clang700-import/sys/contrib/dev/acpica/compiler/aslmain.c
  projects/clang700-import/sys/contrib/dev/acpica/compiler/aslmessages.c
  projects/clang700-import/sys/contrib/dev/acpica/compiler/aslmessages.h
  projects/clang700-import/sys/contrib/dev/acpica/compiler/aslpredef.c
  projects/clang700-import/sys/contrib/dev/acpica/compiler/aslxref.c
  projects/clang700-import/sys/contrib/dev/acpica/compiler/dtio.c
  projects/clang700-import/sys/contrib/dev/acpica/compiler/dttable2.c
  projects/clang700-import/sys/contrib/dev/acpica/compiler/prscan.c
  projects/clang700-import/sys/contrib/dev/acpica/components/debugger/dbxface.c
  projects/clang700-import/sys/contrib/dev/acpica/components/dispatcher/dsopcode.c
  projects/clang700-import/sys/contrib/dev/acpica/components/dispatcher/dswload2.c
  projects/clang700-import/sys/contrib/dev/acpica/components/namespace/nsaccess.c
  projects/clang700-import/sys/contrib/dev/acpica/components/parser/psloop.c
  projects/clang700-import/sys/contrib/dev/acpica/components/parser/psobject.c
  projects/clang700-import/sys/contrib/dev/acpica/components/tables/tbxfload.c
  projects/clang700-import/sys/contrib/dev/acpica/include/acdisasm.h
  projects/clang700-import/sys/contrib/dev/acpica/include/acnamesp.h
  projects/clang700-import/sys/contrib/dev/acpica/include/acpixf.h
  projects/clang700-import/sys/contrib/dev/acpica/include/actbinfo.h
  projects/clang700-import/sys/contrib/dev/acpica/include/actbl3.h
  projects/clang700-import/sys/dev/acpica/acpi_battery.c
  projects/clang700-import/sys/dev/ahci/ahci.c
  projects/clang700-import/sys/dev/ahci/ahci.h
  projects/clang700-import/sys/dev/ahci/ahci_pci.c
  projects/clang700-import/sys/dev/atkbdc/atkbd.c
  projects/clang700-import/sys/dev/cxgbe/crypto/t4_crypto.c
  projects/clang700-import/sys/dev/cxgbe/iw_cxgbe/cm.c
  projects/clang700-import/sys/dev/cxgbe/iw_cxgbe/qp.c
  projects/clang700-import/sys/dev/cxgbe/t4_main.c
  projects/clang700-import/sys/dev/cxgbe/t4_sge.c
  projects/clang700-import/sys/dev/evdev/cdev.c
  projects/clang700-import/sys/dev/evdev/evdev.c
  projects/clang700-import/sys/dev/evdev/evdev_private.h
  projects/clang700-import/sys/dev/filemon/filemon_wrapper.c
  projects/clang700-import/sys/dev/hwpmc/hwpmc_amd.c
  projects/clang700-import/sys/dev/hwpmc/hwpmc_amd.h
  projects/clang700-import/sys/dev/hwpmc/hwpmc_logging.c
  projects/clang700-import/sys/dev/hwpmc/hwpmc_mod.c
  projects/clang700-import/sys/dev/ixl/iavf_vc.c
  projects/clang700-import/sys/dev/ixl/if_iavf.c
  projects/clang700-import/sys/dev/kbdmux/kbdmux.c
  projects/clang700-import/sys/dev/random/random_harvestq.c
  projects/clang700-import/sys/dev/sound/pci/hda/hdac.c
  projects/clang700-import/sys/dev/usb/controller/ehci_pci.c
  projects/clang700-import/sys/dev/usb/input/ukbd.c
  projects/clang700-import/sys/fs/ext2fs/ext2_vnops.c
  projects/clang700-import/sys/fs/fuse/fuse_vnops.c
  projects/clang700-import/sys/fs/nandfs/nandfs_vnops.c
  projects/clang700-import/sys/fs/nfs/nfs_var.h
  projects/clang700-import/sys/fs/nfsclient/nfs_clrpcops.c
  projects/clang700-import/sys/fs/nfsclient/nfs_clvnops.c
  projects/clang700-import/sys/fs/tmpfs/tmpfs.h
  projects/clang700-import/sys/fs/tmpfs/tmpfs_subr.c
  projects/clang700-import/sys/fs/tmpfs/tmpfs_vnops.c
  projects/clang700-import/sys/geom/concat/g_concat.c
  projects/clang700-import/sys/geom/concat/g_concat.h
  projects/clang700-import/sys/geom/geom.h
  projects/clang700-import/sys/geom/geom_disk.h
  projects/clang700-import/sys/geom/geom_dump.c
  projects/clang700-import/sys/geom/geom_redboot.c
  projects/clang700-import/sys/geom/geom_subr.c
  projects/clang700-import/sys/geom/nop/g_nop.c
  projects/clang700-import/sys/geom/part/g_part.c
  projects/clang700-import/sys/geom/raid/g_raid.c
  projects/clang700-import/sys/geom/stripe/g_stripe.c
  projects/clang700-import/sys/geom/stripe/g_stripe.h
  projects/clang700-import/sys/geom/uzip/g_uzip.c
  projects/clang700-import/sys/i386/conf/GENERIC
  projects/clang700-import/sys/i386/conf/MINIMAL
  projects/clang700-import/sys/i386/i386/pmap.c
  projects/clang700-import/sys/i386/i386/trap.c
  projects/clang700-import/sys/kern/kern_cpuset.c
  projects/clang700-import/sys/kern/kern_exec.c
  projects/clang700-import/sys/kern/kern_malloc.c
  projects/clang700-import/sys/kern/kern_mbuf.c
  projects/clang700-import/sys/kern/kern_pmc.c
  projects/clang700-import/sys/kern/kern_shutdown.c
  projects/clang700-import/sys/kern/kern_sysctl.c
  projects/clang700-import/sys/kern/link_elf.c
  projects/clang700-import/sys/kern/link_elf_obj.c
  projects/clang700-import/sys/kern/subr_busdma_bufalloc.c
  projects/clang700-import/sys/kern/subr_epoch.c
  projects/clang700-import/sys/kern/subr_gtaskqueue.c
  projects/clang700-import/sys/kern/subr_kdb.c
  projects/clang700-import/sys/kern/sys_generic.c
  projects/clang700-import/sys/kern/sys_process.c
  projects/clang700-import/sys/kern/syscalls.master
  projects/clang700-import/sys/kern/systrace_args.c
  projects/clang700-import/sys/kern/vfs_syscalls.c
  projects/clang700-import/sys/kern/vnode_if.src
  projects/clang700-import/sys/mips/mips/trap.c
  projects/clang700-import/sys/modules/bios/smapi/Makefile
  projects/clang700-import/sys/modules/linuxkpi/Makefile
  projects/clang700-import/sys/net/if.c
  projects/clang700-import/sys/net/if_ethersubr.c
  projects/clang700-import/sys/net/if_lagg.c
  projects/clang700-import/sys/net/pfvar.h
  projects/clang700-import/sys/net/vnet.c
  projects/clang700-import/sys/netinet/icmp6.h
  projects/clang700-import/sys/netinet/in_pcb.c
  projects/clang700-import/sys/netinet/ip_carp.c
  projects/clang700-import/sys/netinet/ip_icmp.c
  projects/clang700-import/sys/netinet/netdump/netdump_client.c
  projects/clang700-import/sys/netinet/tcp_syncache.c
  projects/clang700-import/sys/netinet6/in6_pcb.c
  projects/clang700-import/sys/netinet6/nd6.h
  projects/clang700-import/sys/netinet6/nd6_rtr.c
  projects/clang700-import/sys/netpfil/pf/if_pfsync.c
  projects/clang700-import/sys/netpfil/pf/pf.c
  projects/clang700-import/sys/netpfil/pf/pf_if.c
  projects/clang700-import/sys/netpfil/pf/pf_ioctl.c
  projects/clang700-import/sys/netpfil/pf/pf_norm.c
  projects/clang700-import/sys/powerpc/conf/GENERIC
  projects/clang700-import/sys/powerpc/conf/GENERIC64
  projects/clang700-import/sys/powerpc/mpc85xx/pci_mpc85xx.c
  projects/clang700-import/sys/powerpc/powermac/fcu.c
  projects/clang700-import/sys/powerpc/powerpc/trap.c
  projects/clang700-import/sys/riscv/conf/GENERIC
  projects/clang700-import/sys/riscv/include/pte.h
  projects/clang700-import/sys/riscv/riscv/intr_machdep.c
  projects/clang700-import/sys/riscv/riscv/locore.S
  projects/clang700-import/sys/riscv/riscv/machdep.c
  projects/clang700-import/sys/riscv/riscv/mp_machdep.c
  projects/clang700-import/sys/riscv/riscv/pmap.c
  projects/clang700-import/sys/riscv/riscv/trap.c
  projects/clang700-import/sys/security/audit/audit.h
  projects/clang700-import/sys/security/audit/audit_arg.c
  projects/clang700-import/sys/sparc64/conf/GENERIC
  projects/clang700-import/sys/sys/domainset.h
  projects/clang700-import/sys/sys/elf_common.h
  projects/clang700-import/sys/sys/epoch_private.h
  projects/clang700-import/sys/sys/gtaskqueue.h
  projects/clang700-import/sys/sys/imgact.h
  projects/clang700-import/sys/sys/kdb.h
  projects/clang700-import/sys/sys/malloc.h
  projects/clang700-import/sys/sys/mount.h
  projects/clang700-import/sys/sys/param.h
  projects/clang700-import/sys/sys/queue.h
  projects/clang700-import/sys/sys/random.h
  projects/clang700-import/sys/sys/syscallsubr.h
  projects/clang700-import/sys/sys/sysctl.h
  projects/clang700-import/sys/sys/sysproto.h
  projects/clang700-import/sys/sys/types.h
  projects/clang700-import/sys/tools/embed_mfs.sh
  projects/clang700-import/sys/ufs/ufs/ufs_vnops.c
  projects/clang700-import/sys/vm/uma_core.c
  projects/clang700-import/sys/vm/vm_extern.h
  projects/clang700-import/sys/vm/vm_fault.c
  projects/clang700-import/sys/vm/vm_init.c
  projects/clang700-import/sys/vm/vm_kern.c
  projects/clang700-import/sys/vm/vm_map.c
  projects/clang700-import/sys/vm/vm_map.h
  projects/clang700-import/sys/vm/vm_object.c
  projects/clang700-import/sys/vm/vm_page.c
  projects/clang700-import/sys/vm/vm_pageout.c
  projects/clang700-import/sys/x86/iommu/busdma_dmar.c
  projects/clang700-import/sys/x86/x86/busdma_bounce.c
  projects/clang700-import/tests/sys/netpfil/pf/Makefile
  projects/clang700-import/tests/sys/netpfil/pf/pass_block.sh
  projects/clang700-import/tests/sys/netpfil/pf/utils.subr
  projects/clang700-import/tools/tools/crypto/Makefile
  projects/clang700-import/tools/tools/locale/Makefile
  projects/clang700-import/tools/tools/locale/etc/charmaps.xml
  projects/clang700-import/tools/tools/locale/etc/final-maps/map.UTF-8
  projects/clang700-import/usr.bin/localedef/ctype.c
  projects/clang700-import/usr.bin/procstat/procstat_auxv.c
  projects/clang700-import/usr.bin/sed/tests/regress.multitest.out/Makefile
  projects/clang700-import/usr.bin/truss/syscall.h
  projects/clang700-import/usr.bin/truss/syscalls.c
  projects/clang700-import/usr.sbin/acpi/acpiconf/acpiconf.8
  projects/clang700-import/usr.sbin/bhyve/bhyve.8
  projects/clang700-import/usr.sbin/bhyve/bhyverun.c
  projects/clang700-import/usr.sbin/bhyve/block_if.c
  projects/clang700-import/usr.sbin/bhyve/pci_fbuf.c   (contents, props changed)
  projects/clang700-import/usr.sbin/bhyve/pci_virtio_rnd.c
  projects/clang700-import/usr.sbin/bhyve/pci_xhci.c   (contents, props changed)
  projects/clang700-import/usr.sbin/bhyve/ps2kbd.c   (contents, props changed)
  projects/clang700-import/usr.sbin/bsdconfig/share/dialog.subr
  projects/clang700-import/usr.sbin/bsdinstall/scripts/zfsboot
  projects/clang700-import/usr.sbin/freebsd-update/freebsd-update.sh
  projects/clang700-import/usr.sbin/ndp/Makefile
  projects/clang700-import/usr.sbin/ndp/ndp.c
  projects/clang700-import/usr.sbin/nfsd/nfsd.c
  projects/clang700-import/usr.sbin/nscd/debug.c
  projects/clang700-import/usr.sbin/nscd/debug.h
  projects/clang700-import/usr.sbin/nscd/nscdcli.c
  projects/clang700-import/usr.sbin/nscd/query.c
  projects/clang700-import/usr.sbin/rtadvd/Makefile
  projects/clang700-import/usr.sbin/rtadvd/config.c
  projects/clang700-import/usr.sbin/rtadvd/rtadvd.c
  projects/clang700-import/usr.sbin/rtadvd/rtadvd.h
  projects/clang700-import/usr.sbin/uhsoctl/uhsoctl.c
Directory Properties:
  projects/clang700-import/   (props changed)
  projects/clang700-import/cddl/   (props changed)
  projects/clang700-import/cddl/contrib/opensolaris/   (props changed)
  projects/clang700-import/contrib/elftoolchain/   (props changed)
  projects/clang700-import/contrib/netbsd-tests/   (props changed)
  projects/clang700-import/contrib/one-true-awk/   (props changed)
  projects/clang700-import/contrib/tzcode/stdtime/   (props changed)
  projects/clang700-import/contrib/tzdata/   (props changed)
  projects/clang700-import/contrib/unbound/   (props changed)
  projects/clang700-import/sys/cddl/contrib/opensolaris/   (props changed)
  projects/clang700-import/sys/contrib/dev/acpica/   (props changed)

Modified: projects/clang700-import/Makefile.inc1
==============================================================================
--- projects/clang700-import/Makefile.inc1	Sun Nov  4 15:46:30 2018	(r340125)
+++ projects/clang700-import/Makefile.inc1	Sun Nov  4 15:49:06 2018	(r340126)
@@ -183,7 +183,7 @@ CROSS_BINUTILS_PREFIX?=${CROSS_TOOLCHAIN_PREFIX}
 # support the target architecture), provide a default cross-binutils prefix.
 # This allows riscv64 builds, for example, to automatically use the
 # riscv64-binutils port or package.
-.if !make(showconfig)
+.if !make(showconfig) && !defined(_NO_INCLUDE_COMPILERMK)
 .if !empty(BROKEN_OPTIONS:MBINUTILS_BOOTSTRAP) && \
     ${MK_LLD_BOOTSTRAP} == "no" && \
     !defined(CROSS_BINUTILS_PREFIX)
@@ -950,7 +950,7 @@ _worldtmp: .PHONY
 .else
 	${_+_}@if [ -e "${WORLDTMP}" ]; then \
 		echo ">>> Deleting stale files in build tree..."; \
-		cd ${.CURDIR}; ${WMAKE} -DBATCH_DELETE_OLD_FILES \
+		cd ${.CURDIR}; ${WMAKE} -DBATCH_DELETE_OLD_FILES _NO_INCLUDE_COMPILERMK=t \
 		    delete-old delete-old-libs >/dev/null; \
 	fi
 	rm -rf ${WORLDTMP}/legacy/usr/include
@@ -1003,19 +1003,21 @@ _cleanobj:
 	@echo "--------------------------------------------------------------"
 	@echo ">>> stage 2.1: cleaning up the object tree"
 	@echo "--------------------------------------------------------------"
-	${_+_}cd ${.CURDIR}; ${WMAKE} ${CLEANDIR}
+	# Avoid including bsd.compiler.mk in clean and obj with _NO_INCLUDE_COMPILERMK
+	# since the restricted $PATH might not contain a valid cc binary
+	${_+_}cd ${.CURDIR}; ${WMAKE} _NO_INCLUDE_COMPILERMK=t ${CLEANDIR}
 .if defined(LIBCOMPAT)
-	${_+_}cd ${.CURDIR}; ${LIBCOMPATWMAKE} -f Makefile.inc1 ${CLEANDIR}
+	${_+_}cd ${.CURDIR}; ${LIBCOMPATWMAKE} _NO_INCLUDE_COMPILERMK=t -f Makefile.inc1 ${CLEANDIR}
 .endif
 .else
-	${_+_}cd ${.CURDIR}; ${WMAKE} _cleanobj_fast_depend_hack
+	${_+_}cd ${.CURDIR}; ${WMAKE} _NO_INCLUDE_COMPILERMK=t _cleanobj_fast_depend_hack
 .endif	# !defined(NO_CLEAN)
 _obj:
 	@echo
 	@echo "--------------------------------------------------------------"
 	@echo ">>> stage 2.2: rebuilding the object tree"
 	@echo "--------------------------------------------------------------"
-	${_+_}cd ${.CURDIR}; ${WMAKE} obj
+	${_+_}cd ${.CURDIR}; ${WMAKE} _NO_INCLUDE_COMPILERMK=t obj
 _build-tools:
 	@echo
 	@echo "--------------------------------------------------------------"

Modified: projects/clang700-import/Makefile.libcompat
==============================================================================
--- projects/clang700-import/Makefile.libcompat	Sun Nov  4 15:46:30 2018	(r340125)
+++ projects/clang700-import/Makefile.libcompat	Sun Nov  4 15:49:06 2018	(r340126)
@@ -200,7 +200,8 @@ build${libcompat}: .PHONY
 	    OBJTOP=${LIBCOMPAT_OBJTOP} \
 	    OBJROOT='$${OBJTOP}/' \
 	    MAKEOBJDIRPREFIX= \
-	    DIRPRFX=${_dir}/ -DNO_LINT -DNO_CPU_CFLAGS MK_WARNS=no MK_CTF=no \
+	    DIRPRFX=${_dir}/ -DNO_LINT -DNO_CPU_CFLAGS \
+	    MK_CTF=no MK_RETPOLINE=no MK_WARNS=no \
 	    ${_t}
 .endfor
 .endfor

Modified: projects/clang700-import/ObsoleteFiles.inc
==============================================================================
--- projects/clang700-import/ObsoleteFiles.inc	Sun Nov  4 15:46:30 2018	(r340125)
+++ projects/clang700-import/ObsoleteFiles.inc	Sun Nov  4 15:49:06 2018	(r340126)
@@ -174,6 +174,8 @@ OLD_FILES+=usr/lib/clang/6.0.1/lib/freebsd/libclang_rt
 OLD_DIRS+=usr/lib/clang/6.0.1/lib/freebsd
 OLD_DIRS+=usr/lib/clang/6.0.1/lib
 OLD_DIRS+=usr/lib/clang/6.0.1
+# 20181030: malloc_domain(9) KPI change
+OLD_FILES+=share/man/man9/malloc_domain.9.gz
 # 20181026: joy(4) removal
 OLD_FILES+=usr/share/man/man4/joy.4.gz
 # 20181025: OpenSSL libraries version bump to avoid conflict with ports

Modified: projects/clang700-import/bin/getfacl/getfacl.c
==============================================================================
--- projects/clang700-import/bin/getfacl/getfacl.c	Sun Nov  4 15:46:30 2018	(r340125)
+++ projects/clang700-import/bin/getfacl/getfacl.c	Sun Nov  4 15:49:06 2018	(r340126)
@@ -88,7 +88,7 @@ getgname(gid_t gid)
  * contained in struct stat
  */
 static acl_t
-acl_from_stat(struct stat sb)
+acl_from_stat(const struct stat *sb)
 {
 	acl_t acl;
 	acl_entry_t entry;
@@ -111,13 +111,13 @@ acl_from_stat(struct stat sb)
 		return NULL;
 
 	/* calculate user mode */
-	if (sb.st_mode & S_IRUSR)
+	if (sb->st_mode & S_IRUSR)
 		if (acl_add_perm(perms, ACL_READ) == -1)
 			return NULL;
-	if (sb.st_mode & S_IWUSR)
+	if (sb->st_mode & S_IWUSR)
 		if (acl_add_perm(perms, ACL_WRITE) == -1)
 			return NULL;
-	if (sb.st_mode & S_IXUSR)
+	if (sb->st_mode & S_IXUSR)
 		if (acl_add_perm(perms, ACL_EXECUTE) == -1)
 			return NULL;
 	if (acl_set_permset(entry, perms) == -1)
@@ -135,13 +135,13 @@ acl_from_stat(struct stat sb)
 		return NULL;
 
 	/* calculate group mode */
-	if (sb.st_mode & S_IRGRP)
+	if (sb->st_mode & S_IRGRP)
 		if (acl_add_perm(perms, ACL_READ) == -1)
 			return NULL;
-	if (sb.st_mode & S_IWGRP)
+	if (sb->st_mode & S_IWGRP)
 		if (acl_add_perm(perms, ACL_WRITE) == -1)
 			return NULL;
-	if (sb.st_mode & S_IXGRP)
+	if (sb->st_mode & S_IXGRP)
 		if (acl_add_perm(perms, ACL_EXECUTE) == -1)
 			return NULL;
 	if (acl_set_permset(entry, perms) == -1)
@@ -159,13 +159,13 @@ acl_from_stat(struct stat sb)
 		return NULL;
 
 	/* calculate other mode */
-	if (sb.st_mode & S_IROTH)
+	if (sb->st_mode & S_IROTH)
 		if (acl_add_perm(perms, ACL_READ) == -1)
 			return NULL;
-	if (sb.st_mode & S_IWOTH)
+	if (sb->st_mode & S_IWOTH)
 		if (acl_add_perm(perms, ACL_WRITE) == -1)
 			return NULL;
-	if (sb.st_mode & S_IXOTH)
+	if (sb->st_mode & S_IXOTH)
 		if (acl_add_perm(perms, ACL_EXECUTE) == -1)
 			return NULL;
 	if (acl_set_permset(entry, perms) == -1)
@@ -229,7 +229,7 @@ print_acl(char *path, acl_type_t type, int hflag, int 
 		errno = 0;
 		if (type == ACL_TYPE_DEFAULT)
 			return(0);
-		acl = acl_from_stat(sb);
+		acl = acl_from_stat(&sb);
 		if (!acl) {
 			warn("%s: acl_from_stat() failed", path);
 			return(-1);

Modified: projects/clang700-import/bin/ps/ps.1
==============================================================================
--- projects/clang700-import/bin/ps/ps.1	Sun Nov  4 15:46:30 2018	(r340125)
+++ projects/clang700-import/bin/ps/ps.1	Sun Nov  4 15:49:06 2018	(r340126)
@@ -29,7 +29,7 @@
 .\"     @(#)ps.1	8.3 (Berkeley) 4/18/94
 .\" $FreeBSD$
 .\"
-.Dd March 13, 2018
+.Dd October 31, 2018
 .Dt PS 1
 .Os
 .Sh NAME
@@ -346,7 +346,7 @@ the include file
 .It Dv "P_HWPMC" Ta No "0x800000" Ta "Process is using HWPMCs"
 .It Dv "P_JAILED" Ta No "0x1000000" Ta "Process is in jail"
 .It Dv "P_TOTAL_STOP" Ta No "0x2000000" Ta "Stopped for system suspend"
-.It Dv "P_INEXEC" Ta No "0x4000000" Ta "Process is in execve()"
+.It Dv "P_INEXEC" Ta No "0x4000000" Ta Process is in Xr execve 2
 .It Dv "P_STATCHILD" Ta No "0x8000000" Ta "Child process stopped or exited"
 .It Dv "P_INMEM" Ta No "0x10000000" Ta "Loaded into memory"
 .It Dv "P_SWAPPINGOUT" Ta No "0x20000000" Ta "Process is being swapped out"
@@ -361,8 +361,8 @@ the include file
 .In sys/proc.h :
 .Bl -column P2_INHERIT_PROTECTED 0x00000001
 .It Dv "P2_INHERIT_PROTECTED" Ta No "0x00000001" Ta "New children get P_PROTECTED"
-.It Dv "P2_NOTRACE" Ta No "0x00000002" Ta "No ptrace(2) attach or coredumps"
-.It Dv "P2_NOTRACE_EXEC" Ta No "0x00000004" Ta "Keep P2_NOPTRACE on exec(2)"
+.It Dv "P2_NOTRACE" Ta No "0x00000002" Ta "No" Xr ptrace 2 attach or coredumps
+.It Dv "P2_NOTRACE_EXEC" Ta No "0x00000004" Ta Keep P2_NOPTRACE on Xr execve 2
 .It Dv "P2_AST_SU" Ta No "0x00000008" Ta "Handles SU ast for kthreads"
 .It Dv "P2_PTRACE_FSTP" Ta No "0x00000010" Ta "SIGSTOP from PT_ATTACH not yet handled"
 .El
@@ -453,8 +453,7 @@ Marks a process which is in
 The hostname of the prison can be found in
 .Pa /proc/ Ns Ao Ar pid Ac Ns Pa /status .
 .It Li L
-The process has pages locked in core (for example, for raw
-.Tn I/O ) .
+The process has pages locked in core (for example, for raw I/O).
 .It Li N
 The process has reduced CPU scheduling priority (see
 .Xr setpriority 2 ) .
@@ -553,9 +552,11 @@ data size (in Kbytes)
 system-call emulation environment (ABI)
 .It Cm etime
 elapsed running time, format
+.Do
 .Op days- Ns
-.Op hours: Ns
-minutes:seconds.
+.Op hours\&: Ns
+minutes:seconds
+.Dc
 .It Cm etimes
 elapsed running time, in decimal integer seconds
 .It Cm fib
@@ -750,6 +751,8 @@ attempts to automatically determine the terminal width
 .It Pa /boot/kernel/kernel
 default system namelist
 .El
+.Sh EXIT STATUS
+.Ex -std
 .Sh EXAMPLES
 Display information on all system processes:
 .Pp

Modified: projects/clang700-import/bin/sh/eval.c
==============================================================================
--- projects/clang700-import/bin/sh/eval.c	Sun Nov  4 15:46:30 2018	(r340125)
+++ projects/clang700-import/bin/sh/eval.c	Sun Nov  4 15:49:06 2018	(r340126)
@@ -468,7 +468,8 @@ evalredir(union node *n, int flags)
 		popredir();
 		if (e == EXERROR || e == EXEXEC) {
 			if (in_redirect) {
-				exitstatus = 2;
+				if (e == EXERROR)
+					exitstatus = 2;
 				FORCEINTON;
 				return;
 			}
@@ -669,8 +670,10 @@ evalbackcmd(union node *n, struct backcmd *result)
 		forcelocal++;
 		savehandler = handler;
 		if (setjmp(jmploc.loc)) {
-			if (exception == EXERROR || exception == EXEXEC)
+			if (exception == EXERROR)
 				exitstatus = 2;
+			else if (exception == EXEXEC)
+				/* nothing */;
 			else if (exception != 0) {
 				handler = savehandler;
 				forcelocal--;
@@ -1089,7 +1092,7 @@ evalcommand(union node *cmd, int flags, struct backcmd
 			e = exception;
 			if (e == EXINT)
 				exitstatus = SIGINT+128;
-			else if (e != EXEXIT)
+			else if (e != EXEXEC && e != EXEXIT)
 				exitstatus = 2;
 			goto cmddone;
 		}

Modified: projects/clang700-import/bin/sh/exec.c
==============================================================================
--- projects/clang700-import/bin/sh/exec.c	Sun Nov  4 15:46:30 2018	(r340125)
+++ projects/clang700-import/bin/sh/exec.c	Sun Nov  4 15:49:06 2018	(r340126)
@@ -91,7 +91,6 @@ struct tblentry {
 
 static struct tblentry *cmdtable[CMDTABLESIZE];
 static int cmdtable_cd = 0;	/* cmdtable contains cd-dependent entries */
-int exerrno = 0;			/* Last exec error */
 
 
 static void tryexec(char *, char **, char **);
@@ -135,10 +134,10 @@ shellexec(char **argv, char **envp, const char *path, 
 
 	/* Map to POSIX errors */
 	if (e == ENOENT || e == ENOTDIR) {
-		exerrno = 127;
+		exitstatus = 127;
 		exerror(EXEXEC, "%s: not found", argv[0]);
 	} else {
-		exerrno = 126;
+		exitstatus = 126;
 		exerror(EXEXEC, "%s: %s", argv[0], strerror(e));
 	}
 }

Modified: projects/clang700-import/bin/sh/exec.h
==============================================================================
--- projects/clang700-import/bin/sh/exec.h	Sun Nov  4 15:46:30 2018	(r340125)
+++ projects/clang700-import/bin/sh/exec.h	Sun Nov  4 15:49:06 2018	(r340126)
@@ -61,8 +61,6 @@ struct cmdentry {
 #define DO_ERR		0x01	/* prints errors */
 #define DO_NOFUNC	0x02	/* don't return shell functions, for command */
 
-extern int exerrno;		/* last exec error */
-
 void shellexec(char **, char **, const char *, int) __dead2;
 char *padvance(const char **, const char **, const char *);
 void find_command(const char *, struct cmdentry *, int, const char *);

Modified: projects/clang700-import/bin/sh/jobs.c
==============================================================================
--- projects/clang700-import/bin/sh/jobs.c	Sun Nov  4 15:46:30 2018	(r340125)
+++ projects/clang700-import/bin/sh/jobs.c	Sun Nov  4 15:49:06 2018	(r340126)
@@ -73,6 +73,7 @@ __FBSDID("$FreeBSD$");
 #include "mystring.h"
 #include "var.h"
 #include "builtins.h"
+#include "eval.h"
 
 
 /*
@@ -1005,7 +1006,7 @@ vforkexecshell(struct job *jp, char **argv, char **env
 	if (pid == 0) {
 		TRACE(("Child shell %d\n", (int)getpid()));
 		if (setjmp(jmploc.loc))
-			_exit(exception == EXEXEC ? exerrno : 2);
+			_exit(exception == EXEXEC ? exitstatus : 2);
 		if (pip != NULL) {
 			close(pip[0]);
 			if (pip[1] != 1) {

Modified: projects/clang700-import/bin/sh/main.c
==============================================================================
--- projects/clang700-import/bin/sh/main.c	Sun Nov  4 15:46:30 2018	(r340125)
+++ projects/clang700-import/bin/sh/main.c	Sun Nov  4 15:49:06 2018	(r340126)
@@ -106,10 +106,6 @@ main(int argc, char *argv[])
 	state = 0;
 	if (setjmp(main_handler.loc)) {
 		switch (exception) {
-		case EXEXEC:
-			exitstatus = exerrno;
-			break;
-
 		case EXERROR:
 			exitstatus = 2;
 			break;

Modified: projects/clang700-import/cddl/contrib/opensolaris/cmd/dtrace/dtrace.1
==============================================================================
--- projects/clang700-import/cddl/contrib/opensolaris/cmd/dtrace/dtrace.1	Sun Nov  4 15:46:30 2018	(r340125)
+++ projects/clang700-import/cddl/contrib/opensolaris/cmd/dtrace/dtrace.1	Sun Nov  4 15:49:06 2018	(r340126)
@@ -20,7 +20,7 @@
 .\"
 .\" $FreeBSD$
 .\"
-.Dd August 16, 2018
+.Dd October 30, 2018
 .Dt DTRACE 1
 .Os
 .Sh NAME
@@ -778,7 +778,6 @@ Invalid command line options or arguments were specifi
 .El
 .Sh SEE ALSO
 .Xr cpp 1 ,
-.Xr dtruss 1 ,
 .Xr elf 5 ,
 .Xr SDT 9
 .Rs

Modified: projects/clang700-import/contrib/elftoolchain/libelftc/elftc_reloc_type_str.c
==============================================================================
--- projects/clang700-import/contrib/elftoolchain/libelftc/elftc_reloc_type_str.c	Sun Nov  4 15:46:30 2018	(r340125)
+++ projects/clang700-import/contrib/elftoolchain/libelftc/elftc_reloc_type_str.c	Sun Nov  4 15:49:06 2018	(r340126)
@@ -402,6 +402,8 @@ elftc_reloc_type_str(unsigned int mach, unsigned int t
 		case 22: return "R_MIPS_GOT_HI16";
 		case 23: return "R_MIPS_GOT_LO16";
 		case 24: return "R_MIPS_SUB";
+		case 28: return "R_MIPS_HIGHER";
+		case 29: return "R_MIPS_HIGHEST";
 		case 30: return "R_MIPS_CALLHI16";
 		case 31: return "R_MIPS_CALLLO16";
 		case 37: return "R_MIPS_JALR";

Modified: projects/clang700-import/contrib/elftoolchain/readelf/readelf.c
==============================================================================
--- projects/clang700-import/contrib/elftoolchain/readelf/readelf.c	Sun Nov  4 15:46:30 2018	(r340125)
+++ projects/clang700-import/contrib/elftoolchain/readelf/readelf.c	Sun Nov  4 15:49:06 2018	(r340126)
@@ -1121,6 +1121,7 @@ note_type_freebsd(unsigned int nt)
 	case 1: return "NT_FREEBSD_ABI_TAG";
 	case 2: return "NT_FREEBSD_NOINIT_TAG";
 	case 3: return "NT_FREEBSD_ARCH_TAG";
+	case 4: return "NT_FREEBSD_FEATURE_CTL";
 	default: return (note_type_unknown(nt));
 	}
 }

Modified: projects/clang700-import/contrib/netbsd-tests/lib/libc/time/t_mktime.c
==============================================================================
--- projects/clang700-import/contrib/netbsd-tests/lib/libc/time/t_mktime.c	Sun Nov  4 15:46:30 2018	(r340125)
+++ projects/clang700-import/contrib/netbsd-tests/lib/libc/time/t_mktime.c	Sun Nov  4 15:49:06 2018	(r340126)
@@ -64,6 +64,9 @@ ATF_TC_HEAD(mktime_negyear, tc)
 
 ATF_TC_BODY(mktime_negyear, tc)
 {
+#ifdef __FreeBSD__
+	atf_tc_expect_fail("needs work");
+#endif
 	struct tm tms;
 	time_t t;
 

Modified: projects/clang700-import/contrib/netbsd-tests/lib/libc/time/t_strptime.c
==============================================================================
--- projects/clang700-import/contrib/netbsd-tests/lib/libc/time/t_strptime.c	Sun Nov  4 15:46:30 2018	(r340125)
+++ projects/clang700-import/contrib/netbsd-tests/lib/libc/time/t_strptime.c	Sun Nov  4 15:49:06 2018	(r340126)
@@ -103,6 +103,7 @@ static struct {
 	const char *name;
 	long offs;
 } zt[] = {
+#ifndef __FreeBSD__
 	{ "Z",				0 },
 	{ "UT",				0 },
 	{ "UTC",			0 },
@@ -173,6 +174,7 @@ static struct {
 	{ "EST4EDT",			-14400 },
 
 	{ "Bogus",			-1 },
+#endif
 };
 
 static void
@@ -188,9 +190,11 @@ ztest1(const char *name, const char *fmt, long value)
 		value = 0;
 
 	switch (value) {
+#ifndef __FreeBSD__
 	case -2:
 		value = -timezone;
 		break;
+#endif
 	case -1:
 		if (fmt[1] == 'Z')
 			value = 0;
@@ -210,9 +214,11 @@ static void
 ztest(const char *fmt)
 {
 	setenv("TZ", "US/Eastern", 1);
+#ifndef __FreeBSD__
 	ztest1("GMT", fmt, 0);
 	ztest1("UTC", fmt, 0);
 	ztest1("US/Eastern", fmt, -18000);
+#endif
 	for (size_t i = 0; i < __arraycount(zt); i++)
 		ztest1(zt[i].name, fmt, zt[i].offs);
 }
@@ -228,10 +234,6 @@ ATF_TC_HEAD(common, tc)
 ATF_TC_BODY(common, tc)
 {
 
-#ifdef __FreeBSD__
-	atf_tc_expect_fail("There are various issues with strptime on FreeBSD");
-#endif
-
 	h_pass("Tue Jan 20 23:27:46 1998", "%a %b %d %T %Y",
 		24, 46, 27, 23, 20, 0, 98, 2, 19);
 	h_pass("Tue Jan 20 23:27:46 1998", "%a %b %d %H:%M:%S %Y",
@@ -305,6 +307,10 @@ ATF_TC_BODY(day, tc)
 #else
 	h_pass("SaturDay", "%OA", 8, -1, -1, -1, -1, -1, -1, 6, -1);
 #endif
+
+#ifdef __FreeBSD__
+	h_fail("00", "%d");
+#endif
 }
 
 ATF_TC(hour);
@@ -313,7 +319,11 @@ ATF_TC_HEAD(hour, tc)
 {
 
 	atf_tc_set_md_var(tc, "descr",
+#ifdef __FreeBSD__
+			  "Checks strptime(3) hour conversions [HIkl]");
+#else
 			  "Checks strptime(3) hour conversions [IH]");
+#endif
 }
 
 ATF_TC_BODY(hour, tc)
@@ -322,6 +332,21 @@ ATF_TC_BODY(hour, tc)
 	h_fail("00", "%I");
 	h_fail("13", "%I");
 
+#ifdef __FreeBSD__
+	h_pass("0", "%k", 1, -1, -1, 0, -1, -1, -1, -1, -1);
+	h_pass("04", "%k", 2, -1, -1, 4, -1, -1, -1, -1, -1);
+	h_pass(" 8", "%k", 2, -1, -1, 8, -1, -1, -1, -1, -1);
+	h_pass("23", "%k", 2, -1, -1, 23, -1, -1, -1, -1, -1);
+	h_fail("24", "%k");
+
+	h_fail("0", "%l");
+	h_pass("1", "%l", 1, -1, -1, 1, -1, -1, -1, -1, -1);
+	h_pass("05", "%l", 2, -1, -1, 5, -1, -1, -1, -1, -1);
+	h_pass(" 9", "%l", 2, -1, -1, 9, -1, -1, -1, -1, -1);
+	h_pass("12", "%l", 2, -1, -1, 12, -1, -1, -1, -1, -1);
+	h_fail("13", "%l");
+#endif
+
 	h_pass("00", "%H", 2, -1, -1, 0, -1, -1, -1, -1, -1);
 	h_pass("12", "%H", 2, -1, -1, 12, -1, -1, -1, -1, -1);
 	h_pass("23", "%H", 2, -1, -1, 23, -1, -1, -1, -1, -1);
@@ -413,7 +438,18 @@ ATF_TC_BODY(seconds, tc)
 	h_pass("0", "%S", 1, 0, -1, -1, -1, -1, -1, -1, -1);
 	h_pass("59", "%S", 2, 59, -1, -1, -1, -1, -1, -1, -1);
 	h_pass("60", "%S", 2, 60, -1, -1, -1, -1, -1, -1, -1);
+#ifdef __FreeBSD__
+	/*
+	 * (Much) older versions of the standard (up to the Issue 6) allowed for
+	 * [0;61] range in %S conversion for double-leap seconds, and it's
+	 * apparently what NetBSD and glibc are expecting, however current
+	 * version defines allowed values to be [0;60], and that is what our
+	 * strptime() implementation expects.
+	 */
+	h_fail("61", "%S");
+#else
 	h_pass("61", "%S", 2, 61, -1, -1, -1, -1, -1, -1, -1);
+#endif
 	h_fail("62", "%S");
 }
 
@@ -434,7 +470,9 @@ ATF_TC_BODY(year, tc)
 	h_pass("x2084y", "x%C%yy", 6, -1, -1, -1, -1, -1, 184, -1, -1);
 	h_pass("x8420y", "x%y%Cy", 6, -1, -1, -1, -1, -1, 184, -1, -1);
 	h_pass("%20845", "%%%C%y5", 6, -1, -1, -1, -1, -1, 184, -1, -1);
+#ifndef __FreeBSD__
 	h_fail("%", "%E%");
+#endif
 
 	h_pass("1980", "%Y", 4, -1, -1, -1, -1, -1, 80, -1, -1);
 	h_pass("1980", "%EY", 4, -1, -1, -1, -1, -1, 80, -1, -1);
@@ -467,7 +505,7 @@ ATF_TC_HEAD(Zone, tc)
 
 ATF_TC_BODY(Zone, tc)
 {
-	ztest("%z");
+	ztest("%Z");
 }
 
 ATF_TP_ADD_TCS(tp)

Modified: projects/clang700-import/contrib/ofed/librdmacm/examples/rping.c
==============================================================================
--- projects/clang700-import/contrib/ofed/librdmacm/examples/rping.c	Sun Nov  4 15:46:30 2018	(r340125)
+++ projects/clang700-import/contrib/ofed/librdmacm/examples/rping.c	Sun Nov  4 15:49:06 2018	(r340126)
@@ -1177,9 +1177,13 @@ int main(int argc, char *argv[])
 	cb->server = -1;
 	cb->state = IDLE;
 	cb->size = 64;
-	cb->sin.ss_family = PF_INET;
 	cb->port = htobe16(7174);
 	sem_init(&cb->sem, 0, 0);
+
+	/* initialize sockaddr structure with defaults */
+	ret = get_addr("0.0.0.0", (struct sockaddr *) &cb->sin);
+	if (ret)
+		goto out;
 
 	opterr = 0;
 	while ((op=getopt(argc, argv, "a:I:Pp:C:S:t:scvVd")) != -1) {

Modified: projects/clang700-import/contrib/one-true-awk/awk.1
==============================================================================
--- projects/clang700-import/contrib/one-true-awk/awk.1	Sun Nov  4 15:46:30 2018	(r340125)
+++ projects/clang700-import/contrib/one-true-awk/awk.1	Sun Nov  4 15:49:06 2018	(r340126)
@@ -352,9 +352,13 @@ Patterns are arbitrary Boolean combinations
 of regular expressions and
 relational expressions.
 Regular expressions are as in
-.IR egrep ; 
-see
-.IR grep (1).
+.IR egrep (1) 
+except numeric quantifiers are not supported beyond the basic
+.B +
+and
+.B ?
+for quantities \&\f(CW"0 or 1"\fP and \&\f(CW"1 or more"\fP
+respectively.
 Isolated regular expressions
 in a pattern apply to the entire line.
 Regular expressions may also occur in

Modified: projects/clang700-import/contrib/smbfs/mount_smbfs/mount_smbfs.8
==============================================================================
--- projects/clang700-import/contrib/smbfs/mount_smbfs/mount_smbfs.8	Sun Nov  4 15:46:30 2018	(r340125)
+++ projects/clang700-import/contrib/smbfs/mount_smbfs/mount_smbfs.8	Sun Nov  4 15:49:06 2018	(r340126)
@@ -1,6 +1,6 @@
 .\" $Id: mount_smbfs.8,v 1.10 2002/04/16 02:47:41 bp Exp $
 .\" $FreeBSD$
-.Dd September 17, 2011
+.Dd November 1, 2018
 .Dt MOUNT_SMBFS 8
 .Os
 .Sh NAME
@@ -8,12 +8,12 @@
 .Nd "mount a shared resource from an SMB file server"
 .Sh SYNOPSIS
 .Nm
-.Op Fl E Ar cs1 : Ns Ar cs2
+.Op Fl E Ar cs1 Ns Cm \&: Ns Ar cs2
 .Op Fl I Ar host
 .Op Fl L Ar locale
-.Op Fl M Ar crights : Ns Ar srights
+.Op Fl M Ar crights Ns Cm \&: Ns Ar srights
 .Op Fl N
-.Op Fl O Ar cowner : Ns Ar cgroup Ns / Ns Ar sowner : Ns Ar sgroup
+.Op Fl O Ar cowner Ns Cm \&: Ns Ar cgroup Ns Cm \&/ Ns Ar sowner Ns Cm \&: Ns Ar sgroup
 .Op Fl R Ar retrycount
 .Op Fl T Ar timeout
 .Op Fl U Ar username
@@ -25,9 +25,9 @@
 .Op Fl n Ar opt
 .Op Fl u Ar uid
 .Sm off
-.No // Ar user No @ Ar server
-.Op Ar :port1 Op Ar :port2
-.No / Ar share
+.Cm \&// Ns Ar user Cm \&@ Ar server
+.Op Cm \&: Ar port1 Op Cm \&: Ar port2
+.Cm \&/ Ar share
 .Sm on
 .Ar node
 .Sh DESCRIPTION
@@ -37,7 +37,7 @@ command mounts a share from a remote server using SMB/
 .Pp
 The options are as follows:
 .Bl -tag -width indent
-.It Fl E Ar cs1 : Ns Ar cs2
+.It Fl E Ar cs1 Ns Cm \&: Ns Ar cs2
 Specifies local
 .Pq Ar cs1
 and server's
@@ -57,7 +57,7 @@ By default,
 tries to use an environment variable
 .Ev LC_*
 to determine it.
-.It Fl M Ar crights : Ns Ar srights
+.It Fl M Ar crights Ns Cm \&: Ns Ar srights
 Assign access rights to the newly created connection.
 .It Fl N
 Do not ask for a password.
@@ -69,7 +69,7 @@ file for additional configuration parameters and a pas
 If no password is found,
 .Nm
 prompts for it.
-.It Fl O Ar cowner : Ns Ar cgroup Ns / Ns Ar sowner : Ns Ar sgroup
+.It Fl O Ar cowner Ns Cm \&: Ns Ar cgroup Ns Cm \&/ Ns Ar sowner Ns Cm \&: Ns Ar sgroup
 Assign owner/group attributes to the newly created connection.
 .It Fl R Ar retrycount
 How many retries should be done before the SMB requester decides to drop
@@ -111,7 +111,7 @@ server.
 User ID and group ID assigned to files.
 The default are owner and group IDs from
 the directory where the volume is mounted.
-.It No // Ns Ar user Ns @ Ns Ar server Ns Oo Ar :port1 Ns Oo Ar :port2 Oc Oc Ns No / Ns Ar share
+.It Cm \&// Ns Ar user Ns Cm \&@ Ns Ar server Ns Oo Cm \&: Ns Ar port1 Ns Oo Cm \&: Ns Ar port2 Oc Oc Ns Cm \&/ Ns Ar share
 The
 .Nm
 command will use
@@ -136,22 +136,24 @@ are 137.
 Path to mount point.
 .El
 .Sh FILES
-.Bl -tag -width ".Pa ~/.nsmbrc" -compact
+.Bl -tag -width ".Pa /etc/nsmb.conf" -compact
 .It Pa ~/.nsmbrc
-Keeps static parameters for connections and other information.
+Keeps user-specific static parameters for connections and other information.
 See
 .Pa /usr/share/examples/smbfs/dot.nsmbrc
 for details.
+.It Pa /etc/nsmb.conf
+Keeps system-wide static parameters for connections and other information.
 .El
 .Sh EXAMPLES
 The following example illustrates how to connect to SMB server
-.Em SAMBA
+.Dq SAMBA
 as user
-.Em GUEST ,
+.Dq GUEST ,
 and mount shares
-.Em PUBLIC
+.Dq PUBLIC
 and
-.Em TMP :
+.Dq TMP :
 .Bd -literal -offset indent
 mount_smbfs -I samba.mydomain.com //guest@samba/public /smb/public
 mount_smbfs -I 192.168.20.3 -E koi8-r:cp866 //guest@samba/tmp /smb/tmp
@@ -159,9 +161,43 @@ mount_smbfs -I 192.168.20.3 -E koi8-r:cp866 //guest@sa
 .Pp
 It is also possible to use
 .Xr fstab 5
-for smbfs mounts (the example below doesn't prompt for a password):
+for smbfs mounts (the example below does not prompt for a password):
 .Pp
 .Dl "//guest@samba/public    /smb/public     smbfs  rw,noauto,-N 0   0"
+.Sh SEE ALSO
+.Xr smbutil 1 ,
+.Xr nsmb.conf 5
+.Pp
+Other resources:
+.Bl -dash -compact
+.It
+Chapter dedicated to Samba configuration in the
+.Fx
+Handbook:
+.Lk "https://www.freebsd.org/doc/handbook/network-samba.html"
+.El
+.Sh STANDARDS
+.Nm
+offers support for SMB/CIFS/SMB1.
+It does not support newer versions of the protocol like SMB2 and SMB3.
+SMB2 and SMB3 are supported by software available in the
+.Xr ports 7
+collection.
+.Pp
+The list of supported SMB servers includes:
+.Bl -dash -compact
+.It
+Samba
+.It
+Windows 95/98/ME/2000/NT4.0 (SPs 4, 5, 6)
+.It
+IBM LanManager
+.It
+NetApp
+.El
+.Sh HISTORY
+SMB/CIFS protocol and SMB/CIFS file system implementation first appeared in
+.Fx 4.5 .
 .Sh AUTHORS
 .An Boris Popov Aq bp@butya.kz ,
 .Aq bp@FreeBSD.org

Modified: projects/clang700-import/contrib/smbfs/smbutil/smbutil.1
==============================================================================
--- projects/clang700-import/contrib/smbfs/smbutil/smbutil.1	Sun Nov  4 15:46:30 2018	(r340125)
+++ projects/clang700-import/contrib/smbfs/smbutil/smbutil.1	Sun Nov  4 15:49:06 2018	(r340126)
@@ -1,5 +1,5 @@
 .\" $Id: smbutil.1,v 1.5 2002/04/16 02:48:16 bp Exp $
-.Dd February 14, 2000
+.Dd November 1, 2018
 .Dt SMBUTIL 1
 .Os
 .Sh NAME
@@ -127,6 +127,9 @@ See
 .Pa ./examples/dot.nsmbrc
 for details.
 .El
+.Sh SEE ALSO
+.Xr nsmb.conf 5 ,
+.Xr mount_smbfs 8
 .Sh AUTHORS
 .An Boris Popov Aq bp@butya.kz ,
 .Aq bp@FreeBSD.org

Modified: projects/clang700-import/contrib/tzcode/stdtime/localtime.c
==============================================================================
--- projects/clang700-import/contrib/tzcode/stdtime/localtime.c	Sun Nov  4 15:46:30 2018	(r340125)
+++ projects/clang700-import/contrib/tzcode/stdtime/localtime.c	Sun Nov  4 15:49:06 2018	(r340126)
@@ -390,7 +390,6 @@ register const int	doextend;
 	res = -1;
 	sp->goback = sp->goahead = FALSE;
 
-	/* XXX The following is from OpenBSD, and I'm not sure it is correct */
 	if (name != NULL && issetugid() != 0)
 		if ((name[0] == ':' && name[1] == '/') || 
 		    name[0] == '/' || strchr(name, '.'))
@@ -398,7 +397,6 @@ register const int	doextend;
 	if (name == NULL && (name = TZDEFAULT) == NULL)
 		return -1;
 	{
-		int	doaccess;
 		struct stat	stab;
 		/*
 		** Section 4.9.1 of the C standard says that
@@ -415,8 +413,7 @@ register const int	doextend;
 
 		if (name[0] == ':')
 			++name;
-		doaccess = name[0] == '/';
-		if (!doaccess) {
+		if (name[0] != '/') {
 			if ((p = TZDIR) == NULL) {
 				free(fullname);
 				return -1;
@@ -428,16 +425,7 @@ register const int	doextend;
 			(void) strcpy(fullname, p);
 			(void) strcat(fullname, "/");
 			(void) strcat(fullname, name);
-			/*
-			** Set doaccess if '.' (as in "../") shows up in name.
-			*/
-			if (strchr(name, '.') != NULL)
-				doaccess = TRUE;
 			name = fullname;
-		}
-		if (doaccess && access(name, R_OK) != 0) {
-			free(fullname);
-		     	return -1;
 		}
 		if ((fid = _open(name, OPEN_MODE)) == -1) {
 			free(fullname);

Modified: projects/clang700-import/contrib/tzdata/NEWS
==============================================================================
--- projects/clang700-import/contrib/tzdata/NEWS	Sun Nov  4 15:46:30 2018	(r340125)
+++ projects/clang700-import/contrib/tzdata/NEWS	Sun Nov  4 15:49:06 2018	(r340126)
@@ -1,5 +1,40 @@
 News for the tz database
 
+Release 2018g - 2018-10-26 22:22:45 -0700
+
+  Briefly:
+    Morocco switches to permanent +01 on 2018-10-27.
+
+  Changes to future timestamps
+
+    Morocco switches from +00/+01 to permanent +01 effective 2018-10-27,
+    so its clocks will not fall back on 2018-10-28 as previously scheduled.
+    (Thanks to Mohamed Essedik Najd and Brian Inglis.)
+
+  Changes to code
+
+    When generating TZif files with leap seconds, zic no longer uses a
+    format that trips up older 32-bit clients, fixing a bug introduced
+    in 2018f.  (Reported by Daniel Fischer.)  Also, the zic workaround
+    for QTBUG-53071 now also works for TZif files with leap seconds.
+
+    The translator to rearguard format now rewrites the line
+    "Rule Japan 1948 1951 - Sep Sat>=8 25:00 0 S" to
+    "Rule Japan 1948 1951 - Sep Sun>=9  1:00 0 S".
+    This caters to zic before 2007 and to Oracle TZUpdater 2.2.0
+    and earlier.  (Reported by Christos Zoulas.)
+
+  Changes to past time zone abbreviations
+
+    Change HDT to HWT/HPT for WWII-era abbreviations in Hawaii.
+    This reverts to 2011h, as the abbreviation change in 2011i was
+    likely inadvertent.
+
+  Changes to documentation
+
+    tzfile.5 has new sections on interoperability issues.
+
+
 Release 2018f - 2018-10-18 00:14:18 -0700
 
   Briefly:

Modified: projects/clang700-import/contrib/tzdata/africa
==============================================================================
--- projects/clang700-import/contrib/tzdata/africa	Sun Nov  4 15:46:30 2018	(r340125)
+++ projects/clang700-import/contrib/tzdata/africa	Sun Nov  4 15:49:06 2018	(r340126)
@@ -844,94 +844,61 @@ Zone Indian/Mauritius	3:50:00 -	LMT	1907 # Port Louis
 # <https://lnt.ma/le-maroc-reculera-dune-heure-le-dimanche-14-juin/>; agrees
 # with the patch.
 
-# From Paul Eggert (2015-06-08):
-# For now, guess that later spring and fall transitions will use 2015's rules,
-# and guess that Morocco will switch to standard time at 03:00 the last
-# Sunday before Ramadan, and back to DST at 02:00 the first Sunday after
-# Ramadan.  To implement this, transition dates for 2016 through 2037 were
-# determined by running the following program under GNU Emacs 24.3, with the
-# results integrated by hand into the table below.
-# (let ((islamic-year 1437))
-#   (require 'cal-islam)
-#   (while (< islamic-year 1460)
-#     (let ((a (calendar-islamic-to-absolute (list 9 1 islamic-year)))
-#           (b (calendar-islamic-to-absolute (list 10 1 islamic-year)))
-#           (sunday 0))
-#       (while (/= sunday (mod (setq a (1- a)) 7)))
-#       (while (/= sunday (mod b 7))
-#         (setq b (1+ b)))
-#       (setq a (calendar-gregorian-from-absolute a))
-#       (setq b (calendar-gregorian-from-absolute b))
-#       (insert
-#        (format
-#         (concat "Rule\tMorocco\t%d\tonly\t-\t%s\t%2d\t 3:00\t0\t-\n"
-#                 "Rule\tMorocco\t%d\tonly\t-\t%s\t%2d\t 2:00\t1:00\tS\n")
-#         (car (cdr (cdr a))) (calendar-month-name (car a) t) (car (cdr a))
-#         (car (cdr (cdr b))) (calendar-month-name (car b) t) (car (cdr b)))))
-#     (setq islamic-year (+ 1 islamic-year))))
+# From Mohamed Essedik Najd (2018-10-26):
+# Today, a Moroccan government council approved the perpetual addition
+# of 60 minutes to the regular Moroccan timezone.
+# From Brian Inglis (2018-10-26):
+# http://www.maroc.ma/fr/actualites/le-conseil-de-gouvernement-adopte-un-projet-de-decret-relatif-lheure-legale-stipulant-le
 
 # RULE	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
-
-Rule	Morocco	1939	only	-	Sep	12	 0:00	1:00	S
+Rule	Morocco	1939	only	-	Sep	12	 0:00	1:00	-
 Rule	Morocco	1939	only	-	Nov	19	 0:00	0	-
-Rule	Morocco	1940	only	-	Feb	25	 0:00	1:00	S
+Rule	Morocco	1940	only	-	Feb	25	 0:00	1:00	-
 Rule	Morocco	1945	only	-	Nov	18	 0:00	0	-
-Rule	Morocco	1950	only	-	Jun	11	 0:00	1:00	S
+Rule	Morocco	1950	only	-	Jun	11	 0:00	1:00	-
 Rule	Morocco	1950	only	-	Oct	29	 0:00	0	-
-Rule	Morocco	1967	only	-	Jun	 3	12:00	1:00	S
+Rule	Morocco	1967	only	-	Jun	 3	12:00	1:00	-
 Rule	Morocco	1967	only	-	Oct	 1	 0:00	0	-
-Rule	Morocco	1974	only	-	Jun	24	 0:00	1:00	S
+Rule	Morocco	1974	only	-	Jun	24	 0:00	1:00	-
 Rule	Morocco	1974	only	-	Sep	 1	 0:00	0	-
-Rule	Morocco	1976	1977	-	May	 1	 0:00	1:00	S
+Rule	Morocco	1976	1977	-	May	 1	 0:00	1:00	-
 Rule	Morocco	1976	only	-	Aug	 1	 0:00	0	-
 Rule	Morocco	1977	only	-	Sep	28	 0:00	0	-
-Rule	Morocco	1978	only	-	Jun	 1	 0:00	1:00	S
+Rule	Morocco	1978	only	-	Jun	 1	 0:00	1:00	-
 Rule	Morocco	1978	only	-	Aug	 4	 0:00	0	-
-Rule	Morocco	2008	only	-	Jun	 1	 0:00	1:00	S
+Rule	Morocco	2008	only	-	Jun	 1	 0:00	1:00	-
 Rule	Morocco	2008	only	-	Sep	 1	 0:00	0	-
-Rule	Morocco	2009	only	-	Jun	 1	 0:00	1:00	S
+Rule	Morocco	2009	only	-	Jun	 1	 0:00	1:00	-
 Rule	Morocco	2009	only	-	Aug	21	 0:00	0	-
-Rule	Morocco	2010	only	-	May	 2	 0:00	1:00	S
+Rule	Morocco	2010	only	-	May	 2	 0:00	1:00	-
 Rule	Morocco	2010	only	-	Aug	 8	 0:00	0	-
-Rule	Morocco	2011	only	-	Apr	 3	 0:00	1:00	S
+Rule	Morocco	2011	only	-	Apr	 3	 0:00	1:00	-
 Rule	Morocco	2011	only	-	Jul	31	 0:00	0	-
-Rule	Morocco	2012	2013	-	Apr	lastSun	 2:00	1:00	S
+Rule	Morocco	2012	2013	-	Apr	lastSun	 2:00	1:00	-
 Rule	Morocco	2012	only	-	Jul	20	 3:00	0	-
-Rule	Morocco	2012	only	-	Aug	20	 2:00	1:00	S
+Rule	Morocco	2012	only	-	Aug	20	 2:00	1:00	-
 Rule	Morocco	2012	only	-	Sep	30	 3:00	0	-
 Rule	Morocco	2013	only	-	Jul	 7	 3:00	0	-
-Rule	Morocco	2013	only	-	Aug	10	 2:00	1:00	S
-Rule	Morocco	2013	max	-	Oct	lastSun	 3:00	0	-
-Rule	Morocco	2014	2021	-	Mar	lastSun	 2:00	1:00	S
+Rule	Morocco	2013	only	-	Aug	10	 2:00	1:00	-
+Rule	Morocco	2013	2018	-	Oct	lastSun	 3:00	0	-
+Rule	Morocco	2014	2018	-	Mar	lastSun	 2:00	1:00	-
 Rule	Morocco	2014	only	-	Jun	28	 3:00	0	-
-Rule	Morocco	2014	only	-	Aug	 2	 2:00	1:00	S
+Rule	Morocco	2014	only	-	Aug	 2	 2:00	1:00	-
 Rule	Morocco	2015	only	-	Jun	14	 3:00	0	-
-Rule	Morocco	2015	only	-	Jul	19	 2:00	1:00	S
+Rule	Morocco	2015	only	-	Jul	19	 2:00	1:00	-
 Rule	Morocco	2016	only	-	Jun	 5	 3:00	0	-
-Rule	Morocco	2016	only	-	Jul	10	 2:00	1:00	S
+Rule	Morocco	2016	only	-	Jul	10	 2:00	1:00	-
 Rule	Morocco	2017	only	-	May	21	 3:00	0	-
-Rule	Morocco	2017	only	-	Jul	 2	 2:00	1:00	S
+Rule	Morocco	2017	only	-	Jul	 2	 2:00	1:00	-
 Rule	Morocco	2018	only	-	May	13	 3:00	0	-
-Rule	Morocco	2018	only	-	Jun	17	 2:00	1:00	S
-Rule	Morocco	2019	only	-	May	 5	 3:00	0	-
-Rule	Morocco	2019	only	-	Jun	 9	 2:00	1:00	S
-Rule	Morocco	2020	only	-	Apr	19	 3:00	0	-
-Rule	Morocco	2020	only	-	May	24	 2:00	1:00	S
-Rule	Morocco	2021	only	-	Apr	11	 3:00	0	-
-Rule	Morocco	2021	only	-	May	16	 2:00	1:00	S
-Rule	Morocco	2022	only	-	May	 8	 2:00	1:00	S
-Rule	Morocco	2023	only	-	Apr	23	 2:00	1:00	S
-Rule	Morocco	2024	only	-	Apr	14	 2:00	1:00	S
-Rule	Morocco	2025	only	-	Apr	 6	 2:00	1:00	S
-Rule	Morocco	2026	max	-	Mar	lastSun	 2:00	1:00	S
-Rule	Morocco	2036	only	-	Oct	19	 3:00	0	-
-Rule	Morocco	2037	only	-	Oct	 4	 3:00	0	-
+Rule	Morocco	2018	only	-	Jun	17	 2:00	1:00	-
 
 # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
 Zone Africa/Casablanca	-0:30:20 -	LMT	1913 Oct 26
-			 0:00	Morocco	WE%sT	1984 Mar 16
-			 1:00	-	CET	1986
-			 0:00	Morocco	WE%sT
+			 0:00	Morocco	+00/+01	1984 Mar 16
+			 1:00	-	+01	1986
+			 0:00	Morocco	+00/+01	2018 Oct 27
+			 1:00	-	+01
 
 # Western Sahara
 #
@@ -946,7 +913,8 @@ Zone Africa/Casablanca	-0:30:20 -	LMT	1913 Oct 26
 
 Zone Africa/El_Aaiun	-0:52:48 -	LMT	1934 Jan # El AaiĂșn
 			-1:00	-	-01	1976 Apr 14
-			 0:00	Morocco	WE%sT
+			 0:00	Morocco	+00/+01	2018 Oct 27
+			 1:00	-	+01
 
 # Mozambique
 #

Modified: projects/clang700-import/contrib/tzdata/europe
==============================================================================
--- projects/clang700-import/contrib/tzdata/europe	Sun Nov  4 15:46:30 2018	(r340125)
+++ projects/clang700-import/contrib/tzdata/europe	Sun Nov  4 15:49:06 2018	(r340126)
@@ -3440,7 +3440,8 @@ Rule	Spain	1978	only	-	Oct	 1	 2:00s	0	-
 #Rule NatSpain	1937	only	-	May	22	23:00	1:00	S
 #Rule NatSpain	1937	1938	-	Oct	Sat>=1	24:00s	0	-
 #Rule NatSpain	1938	only	-	Mar	26	23:00	1:00	S
-# The following rules are copied from Morocco from 1967 through 1978.
+# The following rules are copied from Morocco from 1967 through 1978,
+# except with "S" letters.
 Rule SpainAfrica 1967	only	-	Jun	 3	12:00	1:00	S
 Rule SpainAfrica 1967	only	-	Oct	 1	 0:00	0	-
 Rule SpainAfrica 1974	only	-	Jun	24	 0:00	1:00	S

Modified: projects/clang700-import/contrib/tzdata/northamerica
==============================================================================
--- projects/clang700-import/contrib/tzdata/northamerica	Sun Nov  4 15:46:30 2018	(r340125)
+++ projects/clang700-import/contrib/tzdata/northamerica	Sun Nov  4 15:49:06 2018	(r340126)
@@ -439,6 +439,19 @@ Zone America/North_Dakota/Beulah -6:47:07 - LMT	1883 N
 # western South Dakota, far western Texas (El Paso County, Hudspeth County,
 # and Pine Springs and Nickel Creek in Culberson County), Utah, Wyoming
 #
+# From Paul Eggert (2018-10-25):
+# On 1921-03-04 federal law placed all of Texas into the central time zone.
+# However, El Paso ignored the law for decades and continued to observe
+# mountain time, on the grounds that that's what they had always done
+# and they weren't about to let the federal government tell them what to do.
+# Eventually the federal government gave in and changed the law on
+# 1970-04-10 to match what El Paso was actually doing.  Although
+# that's slightly after our 1970 cutoff, there is no need to create a
+# separate zone for El Paso since they were ignoring the law anyway.  See:
+# Long T. El Pasoans were time rebels, fought to stay in Mountain zone.
+# El Paso Times. 2018-10-24 06:40 -06.
+# https://www.elpasotimes.com/story/news/local/el-paso/2018/10/24/el-pasoans-were-time-rebels-fought-stay-mountain-zone/1744509002/
+#
 # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER
 Rule	Denver	1920	1921	-	Mar	lastSun	2:00	1:00	D
 Rule	Denver	1920	only	-	Oct	lastSun	2:00	0	S
@@ -708,9 +721,7 @@ Zone America/Adak	 12:13:22 -	LMT	1867 Oct 19 12:44:35
 Zone Pacific/Honolulu	-10:31:26 -	LMT	1896 Jan 13 12:00
 			-10:30	-	HST	1933 Apr 30  2:00
 			-10:30	1:00	HDT	1933 May 21 12:00
-			-10:30	-	HST	1942 Feb  9  2:00
-			-10:30	1:00	HDT	1945 Sep 30  2:00
-			-10:30	-	HST	1947 Jun  8  2:00
+			-10:30	US	H%sT	1947 Jun  8  2:00
 			-10:00	-	HST
 
 # Now we turn to US areas that have diverged from the consensus since 1970.

Modified: projects/clang700-import/contrib/tzdata/theory.html
==============================================================================
--- projects/clang700-import/contrib/tzdata/theory.html	Sun Nov  4 15:46:30 2018	(r340125)
+++ projects/clang700-import/contrib/tzdata/theory.html	Sun Nov  4 15:49:06 2018	(r340126)
@@ -407,7 +407,7 @@ in decreasing order of importance:
       EST/EDT/EWT/EPT/EDDT Eastern [North America],
       EET/EEST Eastern European,
       GST Guam,
-      HST/HDT Hawaii,
+      HST/HDT/HWT/HPT Hawaii,
       HKT/HKST Hong Kong,
       IST India,
       IST/GMT Irish,

Modified: projects/clang700-import/contrib/tzdata/version
==============================================================================
--- projects/clang700-import/contrib/tzdata/version	Sun Nov  4 15:46:30 2018	(r340125)
+++ projects/clang700-import/contrib/tzdata/version	Sun Nov  4 15:49:06 2018	(r340126)
@@ -1 +1 @@
-2018f
+2018g

Modified: projects/clang700-import/contrib/tzdata/ziguard.awk
==============================================================================
--- projects/clang700-import/contrib/tzdata/ziguard.awk	Sun Nov  4 15:46:30 2018	(r340125)
+++ projects/clang700-import/contrib/tzdata/ziguard.awk	Sun Nov  4 15:49:06 2018	(r340126)
@@ -80,6 +80,13 @@ DATAFORM != "main" {
   if (comment_out) {
     sub(/^/, "#")
   }
+
+  # In rearguard format, change the Japan rule line with "Sat>=8 25:00"
+  # to "Sun>=9 1:00", to cater to zic before 2007 and to older Java.
+  if (!vanguard && $1 == "Rule" && $7 == "Sat>=8" && $8 == "25:00") {
+    sub(/Sat>=8/, "Sun>=9")
+    sub(/25:00/, " 1:00")
+  }
 }
 
 # If a Link line is followed by a Zone line for the same data, comment

Modified: projects/clang700-import/contrib/tzdata/zishrink.awk
==============================================================================
--- projects/clang700-import/contrib/tzdata/zishrink.awk	Sun Nov  4 15:46:30 2018	(r340125)

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



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