LLVM/project eaffa1allvm/lib/Transforms/Instrumentation MemorySanitizer.cpp, llvm/test/Instrumentation/MemorySanitizer/AArch64 aarch64-bf16-dotprod-intrinsics.ll

[msan] Fix bfmmla instrumentation incompatibility issue (#188834)

#176264 instrumented bfmmla by applying ummla to the shadows. However,
Armv8.2+bf16 (as an example) supports bfmmla but not ummla, thus the
instrumentation is not always compatible.

This patch changes the bfmmla instrumentation to use bfmmla and basic
LLVM intrinsics, thus guaranteeing backend compatibility. The key
insights are that we can 1) use CreateSelect to convert the integer
shadows to bf16 2) apply bfmmla to these "shadows" 3) use FCmpULT to
check that the matrix entries denote fully initialized outputs.

This patch significantly refactors `handleNEONMatrixMultiply`, which is
also used for {s,u,su}mmla instrumentation, but the output is unaffected
for {s,u,su}mmla.
DeltaFile
+90-104llvm/lib/Transforms/Instrumentation/MemorySanitizer.cpp
+6-8llvm/test/Instrumentation/MemorySanitizer/AArch64/aarch64-bf16-dotprod-intrinsics.ll
+96-1122 files

FreeBSD/ports b82b6a7archivers/file-roller Makefile

archivers/file-roller: depend on archiver/rar only for amd64
DeltaFile
+3-2archivers/file-roller/Makefile
+3-21 files

LLVM/project 52bbd70llvm/test/Analysis/DependenceAnalysis weak-zero-siv-addrec-wrap.ll symbolic-rdiv-overflow.ll

[DA] Remove calls to the GCD MIV test from `testSIV`
DeltaFile
+16-35llvm/test/Analysis/DependenceAnalysis/weak-zero-siv-addrec-wrap.ll
+15-15llvm/test/Analysis/DependenceAnalysis/symbolic-rdiv-overflow.ll
+9-19llvm/test/Analysis/DependenceAnalysis/strong-siv-addrec-wrap.ll
+9-19llvm/test/Analysis/DependenceAnalysis/exact-siv-addrec-wrap.ll
+9-16llvm/test/Analysis/DependenceAnalysis/infer_affine_domain_ovlf.ll
+12-12llvm/test/Analysis/DependenceAnalysis/run-specific-dependence-test.ll
+70-1167 files not shown
+95-14513 files

HardenedBSD/src 697bdfeshare/man/man4 asmc.4, sys/dev/asmc asmc.c

Merge remote-tracking branch 'origin/hardened/current/master' into hardened/current/cross-dso-cfi
DeltaFile
+0-68usr.sbin/bluetooth/rtlbtfw/rtlbtfw.conf
+67-0sys/dev/asmc/asmc.c
+22-3sys/fs/nfsserver/nfs_nfsdserv.c
+6-18usr.sbin/bluetooth/rtlbtfw/main.c
+6-18sys/netgraph/bluetooth/drivers/ubt/ng_ubt_rtl.c
+11-2share/man/man4/asmc.4
+112-1094 files not shown
+120-11410 files

HardenedBSD/src 333b805share/man/man4 asmc.4, sys/dev/asmc asmc.c

Merge branch 'freebsd/current/main' into hardened/current/master
DeltaFile
+0-68usr.sbin/bluetooth/rtlbtfw/rtlbtfw.conf
+67-0sys/dev/asmc/asmc.c
+22-3sys/fs/nfsserver/nfs_nfsdserv.c
+6-18sys/netgraph/bluetooth/drivers/ubt/ng_ubt_rtl.c
+6-18usr.sbin/bluetooth/rtlbtfw/main.c
+11-2share/man/man4/asmc.4
+112-1094 files not shown
+120-11410 files

HardenedBSD/ports 94ff95dgraphics/luminance-qt5 pkg-plist, misc/lean-ctx distinfo Makefile

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+7,850-0security/cdxgen/pkg-plist
+507-0misc/lean-ctx/distinfo
+279-0misc/lean-ctx/Makefile
+107-115www/hs-wai-app-static/distinfo
+0-131graphics/luminance-qt5/pkg-plist
+1-107www/hs-wai-app-static/Makefile
+8,744-353112 files not shown
+9,546-972118 files

OpenBSD/src kqqepaKgnu/usr.bin/perl/cpan/OpenBSD-Unveil/lib/OpenBSD Unveil.pm

   Improve OpenBSD::Unveil POD

   The choice of variable names made it somewhat unclear what arguments
   to pass and made it seem the interface might differ from unveil(2).

   ok dgl@
VersionDeltaFile
1.2+9-4gnu/usr.bin/perl/cpan/OpenBSD-Unveil/lib/OpenBSD/Unveil.pm
+9-41 files

LLVM/project 030ad2dllvm/test/Analysis/CostModel/AMDGPU sin.ll log10.ll

[NFC][AMDGPU] Add CostModel tests for transcendental ops with varying function attrs (#188869)
DeltaFile
+546-0llvm/test/Analysis/CostModel/AMDGPU/sin.ll
+105-0llvm/test/Analysis/CostModel/AMDGPU/log10.ll
+105-0llvm/test/Analysis/CostModel/AMDGPU/log.ll
+71-0llvm/test/Analysis/CostModel/AMDGPU/sqrt.ll
+36-0llvm/test/Analysis/CostModel/AMDGPU/log2.ll
+863-05 files

FreeBSD/ports 5ef05a1science/mutationpp/files patch-src_thermo_Thermodynamics.h

science/mutationpp: add missing #include <cassert>

Reported by:    bulk -t
Approved by:    portmgr blanket
DeltaFile
+10-0science/mutationpp/files/patch-src_thermo_Thermodynamics.h
+10-01 files

HardenedBSD/ports 5ef05a1science/mutationpp/files patch-src_thermo_Thermodynamics.h

science/mutationpp: add missing #include <cassert>

Reported by:    bulk -t
Approved by:    portmgr blanket
DeltaFile
+10-0science/mutationpp/files/patch-src_thermo_Thermodynamics.h
+10-01 files

HardenedBSD/ports 68374a2math/fcl/files patch-include_fcl_common_types.h

math/fcl: add missing #include <cassert>

Reported by:    bulk -t
Approved by:    portmgr blanket
DeltaFile
+10-0math/fcl/files/patch-include_fcl_common_types.h
+10-01 files

FreeBSD/ports 68374a2math/fcl/files patch-include_fcl_common_types.h

math/fcl: add missing #include <cassert>

Reported by:    bulk -t
Approved by:    portmgr blanket
DeltaFile
+10-0math/fcl/files/patch-include_fcl_common_types.h
+10-01 files

HardenedBSD/ports 3999f48graphics/instant-meshes/files patch-ext_nanogui_include_nanogui_common.h patch-src_common.h

graphics/instant-meshes: add missing #include <cassert>

Reported by:    bulk -t
Approved by:    portmgr blanket
DeltaFile
+10-0graphics/instant-meshes/files/patch-ext_nanogui_include_nanogui_common.h
+10-0graphics/instant-meshes/files/patch-src_common.h
+20-02 files

FreeBSD/ports 3999f48graphics/instant-meshes/files patch-ext_nanogui_include_nanogui_common.h patch-src_common.h

graphics/instant-meshes: add missing #include <cassert>

Reported by:    bulk -t
Approved by:    portmgr blanket
DeltaFile
+10-0graphics/instant-meshes/files/patch-ext_nanogui_include_nanogui_common.h
+10-0graphics/instant-meshes/files/patch-src_common.h
+20-02 files

FreeBSD/ports aa02d6dgraphics/blender4/files patch-intern_slim_intern_uv__initializer.h patch-intern_libmv_libmv_numeric_numeric.h

graphics/blender4: add missing #include <cassert>

Reported by:    bulk -t
Approved by:    portmgr blanket
DeltaFile
+11-0graphics/blender4/files/patch-intern_slim_intern_uv__initializer.h
+10-0graphics/blender4/files/patch-intern_libmv_libmv_numeric_numeric.h
+10-0graphics/blender4/files/patch-intern_slim_intern_slim.h
+31-03 files

HardenedBSD/ports aa02d6dgraphics/blender4/files patch-intern_slim_intern_uv__initializer.h patch-intern_libmv_libmv_numeric_numeric.h

graphics/blender4: add missing #include <cassert>

Reported by:    bulk -t
Approved by:    portmgr blanket
DeltaFile
+11-0graphics/blender4/files/patch-intern_slim_intern_uv__initializer.h
+10-0graphics/blender4/files/patch-intern_libmv_libmv_numeric_numeric.h
+10-0graphics/blender4/files/patch-intern_slim_intern_slim.h
+31-03 files

HardenedBSD/ports 55ff328graphics/blender/files patch-intern_slim_intern_uv__initializer.h patch-intern_libmv_libmv_numeric_numeric.h

graphics/blender: add missing #include <cassert>

Reported by:    bulk -t
Approved by:    portmgr blanket
DeltaFile
+11-0graphics/blender/files/patch-intern_slim_intern_uv__initializer.h
+10-0graphics/blender/files/patch-intern_libmv_libmv_numeric_numeric.h
+10-0graphics/blender/files/patch-intern_slim_intern_slim.h
+31-03 files

FreeBSD/ports 55ff328graphics/blender/files patch-intern_slim_intern_uv__initializer.h patch-intern_libmv_libmv_numeric_numeric.h

graphics/blender: add missing #include <cassert>

Reported by:    bulk -t
Approved by:    portmgr blanket
DeltaFile
+11-0graphics/blender/files/patch-intern_slim_intern_uv__initializer.h
+10-0graphics/blender/files/patch-intern_libmv_libmv_numeric_numeric.h
+10-0graphics/blender/files/patch-intern_slim_intern_slim.h
+31-03 files

HardenedBSD/ports 7b9b11aastro/kstars/files patch-kstars_ekos_guide_internalguide_MPI__IS__gaussian__process_src_gaussian__process.cpp

astro/kstars: add missing #include <cassert>

Reported by:    bulk -t
Approved by:    portmgr blanket
DeltaFile
+10-0astro/kstars/files/patch-kstars_ekos_guide_internalguide_MPI__IS__gaussian__process_src_gaussian__process.cpp
+10-01 files

FreeBSD/ports 7b9b11aastro/kstars/files patch-kstars_ekos_guide_internalguide_MPI__IS__gaussian__process_src_gaussian__process.cpp

astro/kstars: add missing #include <cassert>

Reported by:    bulk -t
Approved by:    portmgr blanket
DeltaFile
+10-0astro/kstars/files/patch-kstars_ekos_guide_internalguide_MPI__IS__gaussian__process_src_gaussian__process.cpp
+10-01 files

HardenedBSD/ports e1893dcscience/votca/files patch-xtp_include_votca_xtp_eigen.h patch-xtp_include_votca_xtp_votca__xtp__config.h.in

science/votca: add missing #include <cassert>

Reported by:    bulk -t
Approved by:    portmgr blanket
DeltaFile
+12-0science/votca/files/patch-xtp_include_votca_xtp_eigen.h
+12-0science/votca/files/patch-xtp_include_votca_xtp_votca__xtp__config.h.in
+10-0science/votca/files/patch-xtp_include_votca_xtp_qmstate.h
+34-03 files

FreeBSD/ports e1893dcscience/votca/files patch-xtp_include_votca_xtp_eigen.h patch-xtp_include_votca_xtp_votca__xtp__config.h.in

science/votca: add missing #include <cassert>

Reported by:    bulk -t
Approved by:    portmgr blanket
DeltaFile
+12-0science/votca/files/patch-xtp_include_votca_xtp_eigen.h
+12-0science/votca/files/patch-xtp_include_votca_xtp_votca__xtp__config.h.in
+10-0science/votca/files/patch-xtp_include_votca_xtp_qmstate.h
+34-03 files

LLVM/project 157f3c2clang/include/clang/ScalableStaticAnalysisFramework/Analyses/UnsafeBufferUsage UnsafeBufferUsage.h, clang/lib/ScalableStaticAnalysisFramework/Analyses/UnsafeBufferUsage UnsafeBufferUsage.cpp

refactor UnsafeBufferUsage serialization API and test for Format independency
DeltaFile
+46-79clang/unittests/ScalableStaticAnalysisFramework/Analyses/UnsafeBufferUsage/UnsafeBufferUsageTest.cpp
+0-108clang/test/Analysis/Scalable/UnsafeBufferUsage/tu-summary.json
+108-0clang/test/Analysis/Scalable/UnsafeBufferUsage/Inputs/tu-summary.json
+96-0clang/unittests/ScalableStaticAnalysisFramework/Analyses/MockSerialization.h
+32-59clang/lib/ScalableStaticAnalysisFramework/Analyses/UnsafeBufferUsage/UnsafeBufferUsage.cpp
+61-15clang/include/clang/ScalableStaticAnalysisFramework/Analyses/UnsafeBufferUsage/UnsafeBufferUsage.h
+343-2618 files not shown
+519-43714 files

HardenedBSD/ports df77180misc/ollama pkg-message Makefile, misc/ollama/files ollama.in

misc/ollama: Add config variables ollama_context_length and llama_use_vulkan to ollama service
DeltaFile
+24-11misc/ollama/files/ollama.in
+4-0misc/ollama/pkg-message
+1-1misc/ollama/Makefile
+29-123 files

FreeBSD/ports df77180misc/ollama pkg-message Makefile, misc/ollama/files ollama.in

misc/ollama: Add config variables ollama_context_length and llama_use_vulkan to ollama service
DeltaFile
+24-11misc/ollama/files/ollama.in
+4-0misc/ollama/pkg-message
+1-1misc/ollama/Makefile
+29-123 files

Linux/linux 7aaa804. Makefile

Linux 7.0-rc6
DeltaFile
+1-1Makefile
+1-11 files

FreeBSD/ports a01f1deeditors/neovim Makefile distinfo

editors/neovim: Update to 0.12.0

This is a very big release--one of the biggest Neovim has ever
had.

Changes: https://github.com/neovim/neovim/blob/v0.12.0/runtime/doc/news.txt

In addition to major LSP improvements, there is a new UI API that will
allow nvim and plugins to engage messages, windows, progress bars, etc.
for a consistent UX. The new vim.pack plugin manager utilizes it to
provide a built-in alternative to lazy.nvim (this one is big!).
DeltaFile
+16-2editors/neovim/Makefile
+3-3editors/neovim/distinfo
+19-52 files

HardenedBSD/ports a01f1deeditors/neovim Makefile distinfo

editors/neovim: Update to 0.12.0

This is a very big release--one of the biggest Neovim has ever
had.

Changes: https://github.com/neovim/neovim/blob/v0.12.0/runtime/doc/news.txt

In addition to major LSP improvements, there is a new UI API that will
allow nvim and plugins to engage messages, windows, progress bars, etc.
for a consistent UX. The new vim.pack plugin manager utilizes it to
provide a built-in alternative to lazy.nvim (this one is big!).
DeltaFile
+16-2editors/neovim/Makefile
+3-3editors/neovim/distinfo
+19-52 files

HardenedBSD/ports 825eca2security/nmap-devel Makefile

security/nmap-devel: Revert part of 5d67fe169bc4

nmap-devel is already configured to use devel/pcre2. Revert that
part of 5d67fe169bc4.

Pointy hat to:  cy
Noted by:       arrowd
DeltaFile
+1-2security/nmap-devel/Makefile
+1-21 files

FreeBSD/ports 825eca2security/nmap-devel Makefile

security/nmap-devel: Revert part of 5d67fe169bc4

nmap-devel is already configured to use devel/pcre2. Revert that
part of 5d67fe169bc4.

Pointy hat to:  cy
Noted by:       arrowd
DeltaFile
+1-2security/nmap-devel/Makefile
+1-21 files