LLVM/llvm 349264llvm/trunk/test/CodeGen/X86 vector-trunc-packus-widen.ll vector-trunc-packus.ll

[TargetLowering] Add ISD::OR + ISD::XOR handling to SimplifyDemandedVectorElts

Differential Revision: https://reviews.llvm.org/D55600

FreeBSD/src 342115head/sbin/fsck_ffs fsutil.c

Make fsck(8) use pread(2). This cuts the number of syscalls by half.

Reviewed by:    kib, mckusick
MFC after:      2 weeks
Sponsored by:   DARPA, AFRL
Differential Revision:  https://reviews.freebsd.org/D17586

FreeBSD/src 342114head/sys/rpc/rpcsec_gss svc_rpcsec_gss.c

Add kern.rpc.gss.client_max, to make it possible to bump it easily.
This can drastically lower the load on gssd(8) on large NFS servers.

Submitted by:   Per Andersson <pa at chalmers dot se>
Reviewed by:    rmacklem@
MFC after:      2 weeks
Sponsored by:   Chalmers University of Technology
Differential Revision:  https://reviews.freebsd.org/D18393

HardenedBSD/hardenedbsd 1935502libexec/rtld-elf/aarch64 reloc.c

Merge remote-tracking branch 'origin/hardened/11-stable/master' into 
hardened/11-stable/unstable

* origin/hardened/11-stable/master:
  Fix mismerge caused by r342111. This is a direct commit to stable/11.
  MFC r341738:

FreeBSD/ports 487504head/databases/pg_citus/files patch-src_backend_distributed_executor_multi__real__time__executor.c

Remove
patch-src_backend_distributed_executor_multi__real__time__executor.c
as upstream have now incorporated equivalent changes.

HardenedBSD/hardenedbsd 54de576libexec/rtld-elf/aarch64 reloc.c

Merge branch 'freebsd/11-stable/master' into hardened/11-stable/master

* freebsd/11-stable/master:
  Fix mismerge caused by r342111. This is a direct commit to stable/11.
  MFC r341738:

NetBSD/pkgsrc-wip bd5fb99compiler-rt-netbsd Makefile, compiler-rt-netbsd/patches patch-lib_sanitizer__common_sanitizer__platform__interceptors.h patch-test_msan_pthread__getname__np.cc

compiler-rt-netbsd: Rebase to SVN r. 349263

Merged upstream:
[compiler-rt] r349262 - Enable SANITIZER_INTERCEPT_PTHREAD_GETNAME_NP for NetBSD
[compiler-rt] r349263 - Enable test/msan/pthread_getname_np.cc for NetBSD

LLVM/llvm 349263compiler-rt/trunk/test/msan pthread_getname_np.cc

Enable test/msan/pthread_getname_np.cc for NetBSD

LLVM/llvm 349262compiler-rt/trunk/lib/sanitizer_common sanitizer_platform_interceptors.h

Enable SANITIZER_INTERCEPT_PTHREAD_GETNAME_NP for NetBSD

FreeBSD/src 342113head/libexec/rtld-elf/aarch64 rtld_start.S reloc.c, head/libexec/rtld-elf/i386 reloc.c

Improve R_AARCH64_TLSDESC relocation.
The original code did not support dynamically loaded libraries and used
suboptimal access to TLS variables.
New implementation removes lazy resolving of TLS relocation - due to flaw
in TLSDESC design is impossible to switch resolver function at runtime
without expensive locking.

Due to this, 3 specialized resolvers are implemented:
 - load time resolver for TLS relocation from libraries loaded with main
   executable (thus with known TLS offset).
 - resolver for undefined thread weak symbols.
 - slower lazy resolver for dynamically loaded libraries with fast path for
   already resolved symbols.

PR:            228892, 232149, 233204, 232311
MFC after:      2 weeks
Differential Revision:  https://reviews.freebsd.org/D18417

LLVM/llvm 349261llvm/trunk/test/Transforms/InstSimplify saturating-add-sub.ll

[InstSimplify] Add tests for saturating add/sub + icmp; NFC

If a saturating add/sub with a constant operand is compared to
another constant, we should be able to determine that the condition
is always true/false in some cases (but currently don't).

FreeBSD/ports 487503head/devel/rust-bindgen distinfo Makefile

FreeBSD/ports 487502head/databases/pg_citus distinfo Makefile, head/databases/pg_citus/files patch-src_backend_distributed_worker_worker__sql__task__protocol.c patch-src_backend_distributed_executor_multi__real__time__executor.c

FreeBSD/ports 487501head/lang/gprolog Makefile

Mark BROKEN: fails to build

Reported by:    pkg-fallout

FreeBSD/ports 487500head/misc/orange3 Makefile distinfo

misc/orange3: Upgrade 3.17.0 -> 3.19.0

Reported by:    portscout

FreeBSD/ports 487499head/devel/py-anyjson Makefile pkg-descr

- Add LICENSE_FILE
- Add NO_ARCH
- Update WWW

Approved by:    portmgr blanket

LLVM/llvm 349260openmp/trunk/runtime/src kmp_lock.h kmp_lock.cpp, openmp/trunk/runtime/test lit.cfg

[OpenMP] Fixes for LIBOMP_OMP_VERSION=45/40

Summary:
I have discovered this because i wanted to experiment with
building static libomp (with openmp-4.0 support only)
for debugging purposes.

There are three kinds of problems here:
1. `__kmp_compare_and_store_acq()` simply does not exist.
   It was added in D47903 by @jlpeyton.
   I'm guessing `__kmp_atomic_compare_store_acq()` was meant.
2. In `__kmp_is_ticket_lock_initialized()`,
   `lck->lk.initialized` is `std::atomic<bool>`,
   while `lck` is `kmp_ticket_lock_t *`.
   Naturally, they can't be equality-compared.
   Either, it should return the value read from `lck->lk.initialized`,
   or do what `__kmp_is_queuing_lock_initialized()` does,
   compare the passed pointer with the field in the struct
   pointed by the pointer. I think the latter is correct-er choice here.
3. Tests were not versioned.
   They assume that `LIBOMP_OMP_VERSION` is at the latest version.

This does not touch LIBOMP_OMP_VERSION=30. That is still broken.

Reviewers: jlpeyton, Hahnfeld, AndreyChurbanov

    [8 lines not shown]

FreeBSD/ports 487498branches 2018Q4, branches/2018Q4/www/typo3-8 distinfo Makefile

MFH: r487467

Update to 8.7.22

Changelog: https://get.typo3.org/release-notes/8.7.22

PR:            234006
Submitted by:   Helmut Ritter <freebsd-ports at charlieroot.de> (maintainer)
Sponsored by:   Netzkommune GmbH

Approved by:    ports-secteam (miwi)

HardenedBSD/hardenedbsd a120115libexec/rtld-elf/aarch64 reloc.c

Fix mismerge caused by r342111.
This is a direct commit to stable/11.

FreeBSD/src 342112stable/11/libexec/rtld-elf/aarch64 reloc.c

Fix mismerge caused by r342111.
This is a direct commit to stable/11.

FreeBSD/ports 487497branches 2018Q4, branches/2018Q4/multimedia/vlc Makefile

MFH: r487496

Chase update of net/liveMedia (backwards compatible API change)

Approved by:    ports-secteam (riggs)

FreeBSD/ports 487496head/multimedia/vlc Makefile, head/multimedia/vlc3 Makefile

Chase update of net/liveMedia (backwards compatible API change)

MFH:           2018Q4

FreeBSD/ports 487495branches 2018Q4, branches/2018Q4/net/liveMedia distinfo Makefile

MFH: r487493

Update to upstream release as of 2018.12.14

Details:
- Added support for sending (and handling) RTCP "BYE" packets that
  contain a 'reason' string.
- Fixed a bug in the server implementation of RTSP-over-HTTP to
  prevent a potential denial-of-service attack.
- Upstream changelog, see:
  http://www.live555.com/liveMedia/public/changelog.txt

Approved by:    ports-secteam (riggs)

FreeBSD/ports 487494head/security/p5-Crypt-CAST5_PP Makefile

- Add LICENSE
- Add NO_ARCH

Approved by:    portmgr blanket

FreeBSD/ports 487493head/net/liveMedia distinfo Makefile

Update to upstream release as of 2018.12.14

Details:
- Added support for sending (and handling) RTCP "BYE" packets that
  contain a 'reason' string.
- Fixed a bug in the server implementation of RTSP-over-HTTP to
  prevent a potential denial-of-service attack.
- Upstream changelog, see:
  http://www.live555.com/liveMedia/public/changelog.txt

MFH:           2018Q4

FreeBSD/ports 487492head/graphics/drm-fbsd12.0-kmod distinfo Makefile

graphics/drm-fbsd12.0-kmod: Update snapshot

Update to latest snapshot to pull in a fix for running sysctl -a when using
amdgpu.  This fix is aldready in drm-current-kmod.

Approved by:    jmd (maintainer, implicit)

FreeBSD/ports 487491head/biology Makefile py-fastTSNE, head/biology/py-fastTSNE Makefile pkg-descr

New port: biology/py-fastTSNE: Fast, parallel implementations of t-SNE

LLVM/llvm 349259cfe/trunk/tools/libclang CMakeLists.txt

[libclang] Add dependency on clangSerialization to unbreak -DBUILD_SHARED_LIBS=1 build 
after rC349237

Frontend headers have undefined reference on the symbol 
`clang::PCHContainerOperations::PCHContainerOperations()` through some shared_ptr usage. 
Any dependents will get the undefined reference which can only be resolved by explicit 
dependency on clangSerialization (due to -z defs).

NetBSD/pkgsrc-wip 17dfd7bcompiler-rt-netbsd distinfo, compiler-rt-netbsd/patches patch-lib_msan_msan__linux.cc patch-lib_asan_asan__posix.cc

compiler-rt-netbsd: Update to SVN r. 349257

Merged upstream:
[compiler-rt] r349257 - Fix internal_sleep() for NetBSD
[compiler-rt] r349159 - Mark interception_failure_test.cc as passing for NetBSD and 
asan-dynamic-runtime
[compiler-rt] r349156 - Set shared_libasan_path in lit tests for NetBSD

Reworked TSD patches for ASan and MSan.

Add a local patch for pthread_getname_np().

LLVM/llvm 349258llvm/trunk/test/MC/Mips cprestore-noreorder-noat.s

[mips] Fix test typo in rL348914

RUN; -> RUN:

LLVM/llvm 349257compiler-rt/trunk/lib/sanitizer_common sanitizer_netbsd.cc

Fix internal_sleep() for NetBSD

This is a follow up of a similar fix for Linux from D55692.

FreeBSD/ports 487490head/math/py-cvxpy distinfo Makefile

math/py-cvxpy: Update 1.0.10 -> 1.0.11

Reported by:    portscout

NetBSD/pkgsrc-wip 9e9686bxmms2 options.mk PLIST

xmms2: fix path to libgme/game-music-emu after import

LLVM/llvm 349256cfe/trunk/lib/Sema SemaDeclCXX.cpp, cfe/trunk/test/CodeGenCXX dllexport-missing-key.cpp

[MinGW] Produce a vtable and RTTI for dllexported classes without a key function

This matches what GCC does in these situations.

This fixes compiling Qt in debug mode. In release mode, references to
the vtable of this particular class ends up optimized away, but in debug
mode, the compiler creates references to the vtable, which is expected
to be dllexported from a different DLL. Make sure the dllexported
version actually ends up emitted.

Differential Revision: https://reviews.llvm.org/D55698

FreeBSD/ports 487489head/sysutils/gotop distinfo Makefile

sysutils/gotop: Update 1.7.0-5 -> 1.7.1

Reported by:    portscout

FreeBSD/ports 487488head/net-im/ssh-chat pkg-message

net-im/ssh-chat: Add pkg-message with the security warning

FreeBSD/ports 487487head/devel/leiningen distinfo Makefile

devel/leiningen: Update to 2.8.3

Changes:        https://github.com/technomancy/leiningen/blob/2.8.3/NEWS.md

FreeBSD/ports 487486head/ports-mgmt/porttree distinfo Makefile

ports-mgmt/porttree: update 0.6.r67 -> 0.7.r69

- Fix bug related to py3
- Fix manpage

PR:            233814
Submitted by:   vladimir.chukharev at gmail.com (maintainer)

LLVM/llvm 349255compiler-rt/trunk/test/hwasan/TestCases deep-recursion.c stack-history-length.c

Fix typo in test cases as well.

LLVM/llvm 349254compiler-rt/trunk/lib/hwasan hwasan_report.cc

hwasan: Fix typo: Previosly -> Previously.

OPNSense/plugins 8b60220dns/bind pkg-descr, dns/bind/src/opnsense/mvc/app/controllers/OPNsense/Bind/forms dnsbl.xml

dns/bind: add bind strict search, add 4 new blacklists (#1068)

FreeBSD/src 342111stable 11, stable/11/libexec/rtld-elf/aarch64 reloc.c

MFC r341738:

  Implement R_AARCH64_TLS_DTPMOD64 and A_AARCH64_TLS_DTPREL64 relocations.
  Although these are slightly obsolete in favor of R_AARCH64_TLSDESC, gcc
  -mtls-dialect=trad still use them.

HardenedBSD/hardenedbsd c152798libexec/rtld-elf/aarch64 reloc.c

MFC r341738:

  Implement R_AARCH64_TLS_DTPMOD64 and A_AARCH64_TLS_DTPREL64 relocations.
  Although these are slightly obsolete in favor of R_AARCH64_TLSDESC, gcc
  -mtls-dialect=trad still use them.

FreeBSD/src 342110stable 12, stable/12/libexec/rtld-elf/aarch64 reloc.c

MFC r341738:

  Implement R_AARCH64_TLS_DTPMOD64 and A_AARCH64_TLS_DTPREL64 relocations.
  Although these are slightly obsolete in favor of R_AARCH64_TLSDESC, gcc
  -mtls-dialect=trad still use them.

HardenedBSD/hardenedbsd bca9a81libexec/rtld-elf/aarch64 reloc.c

MFC r341738:

  Implement R_AARCH64_TLS_DTPMOD64 and A_AARCH64_TLS_DTPREL64 relocations.
  Although these are slightly obsolete in favor of R_AARCH64_TLSDESC, gcc
  -mtls-dialect=trad still use them.

HardenedBSD/hardenedbsd 5936ebesys/arm/mv mv_pci.c

Merge remote-tracking branch 'origin/hardened/current/master' into 
hardened/current/unstable

* origin/hardened/current/master:
  [mv_pci] Do not attempt to attach disabled PCI ports

LLVM/llvm 349253www-releases/trunk download.html, www-releases/trunk/7.0.1 cfe-7.0.1.src.tar.xz cfe-7.0.1.src.tar.xz.sig

Add 7.0.1-final sources

HardenedBSD/hardenedbsd dace918sys/arm/mv mv_pci.c

Merge branch 'freebsd/current/master' into hardened/current/master

* freebsd/current/master:
  [mv_pci] Do not attempt to attach disabled PCI ports

FreeBSD/src 342109head/sys/contrib/zstd/lib/compress zstd_opt.c zstd_compress_internal.h

Revert accidentally included changes in r342108

If you're curious, please follow along in https://reviews.freebsd.org/D18537 .

Sorry for the noise.

FreeBSD/src 342108head/share/man/man9 efirt.9, head/sys/contrib/zstd/lib/compress zstd_opt.c zstd_compress_internal.h

efirt: When present, attempt to use EFI runtime services to shutdown

PR:            maybe related to 233998 (inconclusive at this time)
Submitted by:   byuu <byuu AT tutanota.com> (previous version)
Reviewed by:    imp
Differential Revision:  https://reviews.freebsd.org/D18506