From owner-svn-src-projects@freebsd.org Sun Nov 4 15:49:16 2018 Return-Path: Delivered-To: svn-src-projects@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 8084910DADCD for ; Sun, 4 Nov 2018 15:49:15 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 121CD76B46; Sun, 4 Nov 2018 15:49:14 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id E6FC7269C; Sun, 4 Nov 2018 15:49:13 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id wA4FnDbM094239; Sun, 4 Nov 2018 15:49:13 GMT (envelope-from dim@FreeBSD.org) Received: (from dim@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id wA4Fn7Y8094210; Sun, 4 Nov 2018 15:49:07 GMT (envelope-from dim@FreeBSD.org) Message-Id: <201811041549.wA4Fn7Y8094210@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: dim set sender to dim@FreeBSD.org using -f From: Dimitry Andric Date: Sun, 4 Nov 2018 15:49:07 +0000 (UTC) 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... X-SVN-Group: projects X-SVN-Commit-Author: dim X-SVN-Commit-Paths: in projects/clang700-import: . bin/getfacl bin/ps bin/sh cddl/contrib/opensolaris/cmd/dtrace contrib/elftoolchain/libelftc contrib/elftoolchain/readelf contrib/netbsd-tests/lib/libc/time contrib/ofed/... X-SVN-Commit-Revision: 340126 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Rspamd-Queue-Id: 121CD76B46 X-Spamd-Result: default: False [-0.73 / 200.00]; ARC_NA(0.00)[]; FROM_HAS_DN(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; MIME_GOOD(-0.10)[text/plain]; TO_DN_NONE(0.00)[]; HAS_XAW(0.00)[]; R_SPF_SOFTFAIL(0.00)[~all]; DMARC_NA(0.00)[FreeBSD.org]; RCVD_COUNT_THREE(0.00)[4]; MX_GOOD(-0.01)[cached: mx1.FreeBSD.org]; RCPT_COUNT_TWO(0.00)[2]; NEURAL_HAM_SHORT(-0.62)[-0.620,0]; FROM_EQ_ENVFROM(0.00)[]; R_DKIM_NA(0.00)[]; RCVD_TLS_LAST(0.00)[] X-Rspamd-Server: mx1.freebsd.org X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 04 Nov 2018 15:49:16 -0000 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 # 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 ***