LLVM/project 37f826amlir/lib/Dialect/Arith/Transforms ReifyValueBounds.cpp, mlir/lib/Interfaces ValueBoundsOpInterface.cpp

[mlir][Interfaces] Fix -Wunused-function (#196314)

These functions are only used inside assert statements, so mark them
[[maybe_unused]] to prevent -Wunused-function when they are used in a
non-asserts build.
DeltaFile
+3-2mlir/lib/Interfaces/ValueBoundsOpInterface.cpp
+2-1mlir/lib/Dialect/Arith/Transforms/ReifyValueBounds.cpp
+5-32 files

FreeBSD/ports c213af6databases/pgrouting distinfo Makefile

databases/pgrouting: Update to 4.0.1
DeltaFile
+3-3databases/pgrouting/distinfo
+1-1databases/pgrouting/Makefile
+1-0databases/pgrouting/pkg-plist
+5-43 files

OPNSense/core c95009asrc/opnsense/mvc/app/models/OPNsense/Kea KeaDhcpv6.xml

DisableCache in the subnet model relation fields so interfaces have their description
DeltaFile
+2-2src/opnsense/mvc/app/models/OPNsense/Kea/KeaDhcpv6.xml
+2-21 files

LLVM/project 8fe742fllvm/lib/Target/AMDGPU AMDGPU.td GCNSubtarget.h, llvm/test/CodeGen/AMDGPU wait.ll mubuf.ll

[AMDGPU] Add subtarget features for MTBUF and formatted MUBUF instructions.
DeltaFile
+20-13llvm/lib/Target/AMDGPU/AMDGPU.td
+2-2llvm/test/CodeGen/AMDGPU/wait.ll
+0-4llvm/lib/Target/AMDGPU/GCNSubtarget.h
+1-1llvm/test/CodeGen/AMDGPU/mubuf.ll
+1-1llvm/test/CodeGen/AMDGPU/GlobalISel/atomic_optimizations_mul_one.ll
+1-1llvm/test/CodeGen/AMDGPU/load-local-redundant-copies.ll
+25-221 files not shown
+26-237 files

OPNSense/core 72a60e3src/opnsense/mvc/app/models/OPNsense/Kea KeaDhcpv6.php

Only evaluate the client class inside a subnet scope if its required.
DeltaFile
+4-3src/opnsense/mvc/app/models/OPNsense/Kea/KeaDhcpv6.php
+4-31 files

LLVM/project 540859cclang-tools-extra/clangd ClangdLSPServer.cpp, clang-tools-extra/clangd/unittests ClangdLSPServerTests.cpp

[clangd] Fix crash on completion with out-of-range position (#196112)

shouldRunCompletion() checked the Expected<> from positionToOffset() via
operator!() but never consumed the error with takeError(). This caused
an assertion failure when a TriggerCharacter completion request had a
position beyond the document bounds.

LLM was used to generate the unit test.

Fixes: #196072
DeltaFile
+20-0clang-tools-extra/clangd/unittests/ClangdLSPServerTests.cpp
+3-3clang-tools-extra/clangd/ClangdLSPServer.cpp
+23-32 files

FreeBSD/ports c02896bdatabases/postgis36 pkg-plist distinfo

databases/postgis36: Update to 3.6.3
DeltaFile
+139-83databases/postgis36/pkg-plist
+3-3databases/postgis36/distinfo
+1-2databases/postgis36/Makefile
+143-883 files

FreeBSD/ports dd7b263graphics/proj distinfo Makefile

graphics/proj: Update to 9.8.1
DeltaFile
+3-3graphics/proj/distinfo
+1-2graphics/proj/Makefile
+1-0graphics/proj/pkg-plist
+5-53 files

FreeBSD/ports 014c98adatabases/postgis35 pkg-plist distinfo

databases/postgis35: Update to 3.5.6
DeltaFile
+133-98databases/postgis35/pkg-plist
+3-3databases/postgis35/distinfo
+1-2databases/postgis35/Makefile
+137-1033 files

FreeBSD/src 640af0dshare/man/man4 dtrace_cam.4 scsi.4

cam: Cross-reference dtrace_cam.4 and cam.4

While here, remove empty sections from cam.4.

MFC after:      3 days
Fixes:          1a7151f79664 cam: Add probes for xpt actions
DeltaFile
+2-4share/man/man4/dtrace_cam.4
+3-1share/man/man4/scsi.4
+5-52 files

LLVM/project 3ebc9abclang/docs ReleaseNotes.rst, clang/include/clang/Options Options.td

Revert "[clang] Don't omit null pointer checks with -fms-kernel (#196307)

This reverts commit a4ddeba8daff36c8e6285fa3603185b4c9b41718, which
raised concerns, see:
https://github.com/llvm/llvm-project/pull/193800
DeltaFile
+0-16clang/test/CodeGen/MSKernel/null-deref.c
+2-2clang/include/clang/Options/Options.td
+0-2clang/docs/ReleaseNotes.rst
+2-203 files

OpenBSD/ports NEa6JdHgeo/mapserver distinfo Makefile

   geo/mapserver: security update to 8.6.3

   fixes https://github.com/MapServer/MapServer/security/advisories/GHSA-4h8g-378q-r75m
   NULL pointer dereference in SLD `<ElseFilter>` rule parsing reachable via WMS `SLD_BODY`
VersionDeltaFile
1.45+2-2geo/mapserver/distinfo
1.112+1-1geo/mapserver/Makefile
+3-32 files

LLVM/project a1323d2libcxx/include string

[libcxx] Remove _LIBCPP_STRING_INTERNAL_MEMORY_ACCESS (#196141)

This was only necessary for ASan container annotations for short
strings. Remove it now that we do not support ASan container annotations
on short strings to:
1. Not suppress Asan on other violations, e.g. std::string::size() on
dead object.
2. Make the code a bit more clean.

Short string annotations were removed in
https://github.com/llvm/llvm-project/pull/194208.
DeltaFile
+12-36libcxx/include/string
+12-361 files

FreeBSD/ports a1038c8x11/hyprpicker distinfo Makefile, x11/hyprpicker/files patch-src_main.cpp

x11/hyprpicker: Update to 0.4.7

Changelog: https://github.com/hyprwm/hyprpicker/releases/tag/v0.4.7

Reported by:    GitHub (watch releases)
DeltaFile
+3-8x11/hyprpicker/files/patch-src_main.cpp
+3-3x11/hyprpicker/distinfo
+1-2x11/hyprpicker/Makefile
+7-133 files

OPNSense/core a834609src/opnsense/mvc/app/models/OPNsense/Kea KeaDhcpv6.php

Since we always have a prefix, this validation can be relaxed
DeltaFile
+2-2src/opnsense/mvc/app/models/OPNsense/Kea/KeaDhcpv6.php
+2-21 files

LLVM/project aa1be07lldb/include/lldb/Host/posix HostThreadPosix.h, lldb/source/Host/common MonitoringProcessLauncher.cpp

[lldb] Revert recent changes to HostThreadPosix::Reset (#196306)

These are suspected to have caused instability in CI testing
https://github.com/llvm/llvm-project/issues/191372.

This reverts commits 4c225918a9e78463c9bf9cc0a26be5ae2ed1c827 and
d7fac0f42a3a8a6d6cf827d1f8b38663f872fe0f (#179470 and #177572).

The second change could technically stay in, but it was using the first
change to fix a bug in lldb-server. So I think it's better to revert
both so we don't mistakenly think the bug is still fixed.
DeltaFile
+8-4lldb/source/Host/posix/HostThreadPosix.cpp
+3-8lldb/source/Host/common/MonitoringProcessLauncher.cpp
+1-1lldb/include/lldb/Host/posix/HostThreadPosix.h
+12-133 files

OpenBSD/ports Krwq1LJx11/gnome/yelp distinfo Makefile, x11/gnome/yelp/pkg PLIST

   Update to yelp-49.1.
VersionDeltaFile
1.64+2-2x11/gnome/yelp/distinfo
1.56+1-1x11/gnome/yelp/pkg/PLIST
1.164+1-1x11/gnome/yelp/Makefile
+4-43 files

LLVM/project 45d94f6llvm/include/llvm/Analysis ScalarEvolution.h, llvm/lib/Analysis ScalarEvolution.cpp

Revert "[SCEV] Introduce loop-uniform SCEV classification." (#196297)

Reverts llvm/llvm-project#194304, as it caused failed asserts - see that
PR for reproducers.
DeltaFile
+12-12llvm/test/Analysis/ScalarEvolution/max-expr-cache.ll
+0-24llvm/include/llvm/Analysis/ScalarEvolution.h
+2-20llvm/lib/Analysis/ScalarEvolution.cpp
+9-9llvm/test/Analysis/ScalarEvolution/incorrect-exit-count.ll
+7-7llvm/test/Analysis/ScalarEvolution/different-loops-recs.ll
+6-6llvm/test/Analysis/ScalarEvolution/exit-count-select-safe.ll
+36-7810 files not shown
+61-10316 files

LLVM/project ce16067compiler-rt CMakeLists.txt, compiler-rt/cmake config-ix.cmake base-config-ix.cmake

[compiler-rt] Enable ubsan_minimal runtime for SPIR-V (#196149)

The SPIR-V target support for UBSan Minimal Runtime is added to provide
basic undefined behavior detection capabilities for SPIR-V based
devices.

Currently, only the `spirv64` target is supported.
DeltaFile
+8-2compiler-rt/lib/ubsan_minimal/ubsan_minimal_handlers.cpp
+8-1compiler-rt/lib/sanitizer_common/sanitizer_platform.h
+2-2compiler-rt/CMakeLists.txt
+2-1compiler-rt/cmake/Modules/AllSupportedArchDefs.cmake
+1-1compiler-rt/cmake/config-ix.cmake
+2-0compiler-rt/cmake/base-config-ix.cmake
+23-76 files

OpenBSD/ports pzHgXpjtextproc/enchant2 Makefile distinfo

   Update to enchant2-2.8.16.
VersionDeltaFile
1.57+2-2textproc/enchant2/Makefile
1.51+2-2textproc/enchant2/distinfo
+4-42 files

LLVM/project eb40b69clang/lib/Parse ParseExpr.cpp

[clang] [NFC] Comment fix in ParseExpr.cpp (#195750)

Update hanging reference of ParseBinaryExpression to
ParseRHSOfBinaryExpression

Fixes #195747
DeltaFile
+2-2clang/lib/Parse/ParseExpr.cpp
+2-21 files

OPNSense/core 9df3f2esrc/opnsense/mvc/app/library/OPNsense/Interface Idassoc.php, src/opnsense/mvc/app/models/OPNsense/Kea KeaDhcpv6.php

Add a new client-class that prevents any client in a subnet from getting leases as long as the subnet has a temporary placeholder prefix
DeltaFile
+13-1src/opnsense/mvc/app/models/OPNsense/Kea/KeaDhcpv6.php
+7-7src/opnsense/mvc/app/library/OPNsense/Interface/Idassoc.php
+20-82 files

LLVM/project 3da4923lldb/test/API/lang/cpp/char1632_t main.cpp

[lldb][test] Add missing include to char16/32_t test (#196300)

Fixes 605feeda1e50aa0064947e64d66d3351b9f9693e / #195514. Failed to
build on AArch64 Linux without it.
DeltaFile
+1-0lldb/test/API/lang/cpp/char1632_t/main.cpp
+1-01 files

OpenBSD/src GEeHBuZusr.sbin/bgpctl parser.c

   Default to STDIN_FILENO for the mrtfd so that the documented behaviour of
   using stdin in show mrt, if no file argument is used, is restored.

   OK tb@
VersionDeltaFile
1.140+3-3usr.sbin/bgpctl/parser.c
+3-31 files

OpenBSD/src mi3MV7Vusr.sbin/bgpd rde_adjout.c

   Typecast idx to size_t so that the comparison is safe on 32bit arch.

   idx < 0 was already checked so casting this value from signed to unsigned
   is safe.

   OK tb@
VersionDeltaFile
1.17+2-2usr.sbin/bgpd/rde_adjout.c
+2-21 files

LLVM/project dba9696clang/docs ReleaseNotes.rst, clang/include/clang/Analysis/Analyses ThreadSafetyTraverse.h

Thread Safety Analysis: Fix implicit member access in attributes (#194457)

SExprBuilder previously translated DeclRefExprs referring to FieldDecls
as plain global references (til::LiteralPtr), ignoring the base object.
This caused false positives when members were accessed implicitly (such
as in C, or parameter attributes in C++) because the context of the
parent object was lost.

Fix this by using translateCXXThisExpr() to evaluate SelfArg into a base
expression when translating a DeclRefExpr to a FieldDecl. This makes the
analysis behave correctly for implicit member accesses in attributes.

Assisted-by: Gemini 3 (for debugging and review)
DeltaFile
+36-22clang/lib/Analysis/ThreadSafetyCommon.cpp
+20-5clang/test/Sema/warn-thread-safety-analysis.c
+16-8clang/test/SemaCXX/warn-thread-safety-analysis.cpp
+5-0clang/include/clang/Analysis/Analyses/ThreadSafetyTraverse.h
+4-0clang/docs/ReleaseNotes.rst
+81-355 files

LLVM/project 37a093fllvm/lib/Target/AArch64 AArch64InstrFormats.td AArch64InstrInfo.td, llvm/test/MC/AArch64 armv8.7a-ls64.s

[AArch64][llvm] Add missing form for `LD64B`/`ST64B` instructions

`LD64B` and `ST64B` should be defined as follows[1]:
```
   LD64B <Xt>, [<Xn|SP> {,#0}]
```

but they're missing the form that allows a zero immediate offset,
for example:
```
  ld64b x2, [x13, #0]
  st64b x16, [x13, #0]
```

Add support for zero immediate offsets for these instructions.

[1] https://developer.arm.com/documentation/ddi0602/2022-09/Base-Instructions/LD64B--Single-copy-Atomic-64-byte-Load-
DeltaFile
+14-4llvm/test/MC/AArch64/armv8.7a-ls64.s
+10-0llvm/lib/Target/AArch64/AArch64InstrFormats.td
+4-6llvm/lib/Target/AArch64/AArch64InstrInfo.td
+28-103 files

OpenBSD/src somb7ZPusr.sbin/bgpd session_bgp.c

   KNF
VersionDeltaFile
1.8+2-2usr.sbin/bgpd/session_bgp.c
+2-21 files

LLVM/project 92fac7ellvm/include/llvm/Analysis ScalarEvolution.h, llvm/lib/Analysis ScalarEvolution.cpp

Revert "[SCEV] Introduce loop-uniform SCEV classification. (#194304)"

This reverts commit a257e2aa4eb47ad340915136228cd28d918e8dc2.
DeltaFile
+12-12llvm/test/Analysis/ScalarEvolution/max-expr-cache.ll
+0-24llvm/include/llvm/Analysis/ScalarEvolution.h
+2-20llvm/lib/Analysis/ScalarEvolution.cpp
+9-9llvm/test/Analysis/ScalarEvolution/incorrect-exit-count.ll
+7-7llvm/test/Analysis/ScalarEvolution/different-loops-recs.ll
+6-6llvm/test/Analysis/ScalarEvolution/exit-count-select-safe.ll
+36-7810 files not shown
+61-10316 files

LLVM/project aac5d99clang/lib/Sema SemaDeclAttr.cpp

[NFC][BoundsSafety] Fold a dyn_cast + assert, and sink to first use (#194847)
DeltaFile
+1-3clang/lib/Sema/SemaDeclAttr.cpp
+1-31 files