LLVM/project 97bd838llvm/lib/IR DIBuilder.cpp, llvm/test/DebugInfo/Generic anonymous-base-type.ll

[llvm][DebugInfo] Allow anonymous basic types (#180016)

For the Ada compiler, it is sometimes useful to emit an anonymous basic
type. Currently, this is prohibited by DIBuilder, but there doesn't seem
to be a deep reason for this prohibition -- DWARF allows anonymous base
types, and the LLVM DWARF writer also accounts for this possibility.
DeltaFile
+23-0llvm/test/DebugInfo/Generic/anonymous-base-type.ll
+0-1llvm/lib/IR/DIBuilder.cpp
+23-12 files

FreeBSD/ports 4262abbsecurity/vuxml/vuln 2026.xml

security/vuxml: add info about PostgreSQL vulnerabilities
DeltaFile
+82-0security/vuxml/vuln/2026.xml
+82-01 files

LLVM/project 1c62781llvm/tools/llvm-mc-assemble-fuzzer llvm-mc-assemble-fuzzer.cpp

[llvm-mc-assemble-fuzzer] Fix Triple passing (#181135)

The following PR removed deprecated `StringRef` triple APIs, that broke
`llvm-mc-assemble-fuzzer`:
https://github.com/llvm/llvm-project/pull/180448
DeltaFile
+3-3llvm/tools/llvm-mc-assemble-fuzzer/llvm-mc-assemble-fuzzer.cpp
+3-31 files

LLVM/project 3d8d73aclang/lib/AST StmtOpenACC.cpp

[NFC] Fix the unreachable 'return' in OpenACC Stmt handling (#181153)

A result of various cleanups, reimplementations/etc, I ended up with a
return after an if/else branch where each returned in #168422.

This patch removes the 'else' after a return, and removes the
unreachable return.
DeltaFile
+24-25clang/lib/AST/StmtOpenACC.cpp
+24-251 files

LLVM/project 574d799llvm/lib/DebugInfo/DWARF DWARFFormValue.cpp, llvm/unittests/Support FormatVariadicTest.cpp

[DebugInfo] DWARFFormValue use formatv instead of format (#180498)

This relates to #35980 and is a follow up for #179194
DeltaFile
+42-34llvm/lib/DebugInfo/DWARF/DWARFFormValue.cpp
+23-0llvm/unittests/Support/FormatVariadicTest.cpp
+65-342 files

LLVM/project 00a8cb4llvm/lib/Target/RISCV RISCVISelDAGToDAG.cpp RISCVInstrInfoP.td

[RISCV] Move NSRL/NSRA isel to tablegen. NFC (#181096)

These nodes produce a single result so we can handle them in tablegen.

Assisted-by: claude
DeltaFile
+0-34llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp
+19-0llvm/lib/Target/RISCV/RISCVInstrInfoP.td
+3-0llvm/lib/Target/RISCV/RISCVISelDAGToDAG.h
+22-343 files

FreeBSD/src 5fa297fusr.sbin/mixer/tests mixer_test.sh Makefile

mixer/tests: use require.kmods property instead of ad-hoc checks

Reviewed by:    christos
Approved by:    lwhsu (mentor)
Sponsored by:   The FreeBSD Foundation
MFC after:      3 days
Differential Revision:  https://reviews.freebsd.org/D55221
DeltaFile
+0-12usr.sbin/mixer/tests/mixer_test.sh
+2-1usr.sbin/mixer/tests/Makefile
+2-132 files

FreeBSD/src fbe6da7lib/libnv/tests nvlist_send_recv_test.c

libnv/tests: unskip nvlist_send_recv__send_many_fds__dgram

The test passes consistently for 1000+ consecutive iterations.

PR:             260891
Reviewed by:    oshogbo
Approved by:    lwhsu (mentor)
Sponsored by:   The FreeBSD Foundation
MFC after:      3 days
Differential Revision:  https://reviews.freebsd.org/D55223
DeltaFile
+0-2lib/libnv/tests/nvlist_send_recv_test.c
+0-21 files

LLVM/project 9b8aebellvm/lib/Target/AArch64 AArch64ISelLowering.cpp, llvm/test/CodeGen/AArch64 v2i64-min-max.ll

[AArch64] Fold MIN/MAX(Vec[0], Vec[1]) to VECREDUCE_MIN/MAX(Vec)

If we have a lowering for `VECREDUCE_MIN/MAX` this is generally more
efficient than the scalar expansion.
DeltaFile
+99-0llvm/test/CodeGen/AArch64/v2i64-min-max.ll
+48-10llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
+147-102 files

LLVM/project 293fb73compiler-rt/lib/asan asan_allocator.cpp asan_malloc_win.cpp, compiler-rt/test/asan/TestCases/Windows heaprealloc_alloc_zero.cpp

PR Feedback + fixing tests
DeltaFile
+27-11compiler-rt/lib/asan/asan_allocator.cpp
+8-21compiler-rt/test/asan/TestCases/Windows/heaprealloc_alloc_zero.cpp
+13-1compiler-rt/lib/asan/asan_malloc_win.cpp
+48-333 files

LLVM/project 617db45llvm/lib/Target/AArch64 AArch64ISelLowering.cpp, llvm/test/CodeGen/AArch64 aarch64-minmaxv.ll

[AArch64] Prefer SVE for fixed-length [S|U][MIN|MAX] reductions

For v2i64, NEON does not have min/max reductions, but SVE does. The
throughput is about the same, but the SVE code is smaller than the NEON
expansion.
DeltaFile
+254-210llvm/test/CodeGen/AArch64/aarch64-minmaxv.ll
+22-16llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
+276-2262 files

LLVM/project 3482a9cllvm/lib/Transforms/Vectorize VPlanTransforms.cpp, llvm/test/Transforms/LoopVectorize reduction-inloop.ll

[VPlan] Explicitly reassociate header mask in logical and (#180898)

We reassociate ((x && y) && z) -> (x && (y && z)) if x has more than
use, in order to allow simplifying the header mask further. However this
is somewhat unreliable as there are times when it doesn't have more than
one use, e.g. see the case we run into in
https://github.com/llvm/llvm-project/pull/173265/changes#r2769759907.

This moves it into a separate transformation that always reassociates
the header mask regardless of the number of uses, which prevents some
fragile test changes in #173265.

We need to run it before both calls to simplifyRecipes in optimize. I
considered putting it in simplifyRecipes itself but simplifyRecipes is
also called after unrolling and when the loop region is dissolved which
causes vputils::findHeaderMask to assert.

There isn't really any benefit to reassociating masks that aren't the
header mask so the existing simplification was removed.
DeltaFile
+27-9llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
+11-9llvm/test/Transforms/LoopVectorize/AArch64/force-target-instruction-cost.ll
+6-6llvm/test/Transforms/LoopVectorize/X86/predicate-switch.ll
+6-6llvm/test/Transforms/LoopVectorize/reduction-inloop.ll
+1-2llvm/test/Transforms/LoopVectorize/RISCV/tail-folding-complex-mask.ll
+2-0llvm/test/Transforms/LoopVectorize/VPlan/vplan-print-after-all.ll
+53-326 files

FreeBSD/src 0bba277lib/libc/stdlib div.3 ldiv.3

libc: Improve {,l,ll,imax}div(3) manpages

Mainly rename numerator parameter of div(3) and ldiv(3) from num to
numer, and explicitly specify what "numer", "denom", and "rem" mean in
the manpages.

MFC after:      3 days
Obtained from:  https://github.com/apple-oss-distributions/libc (partially)
Sponsored by:   Klara, Inc.
DeltaFile
+8-6lib/libc/stdlib/div.3
+8-6lib/libc/stdlib/ldiv.3
+3-3lib/libc/stdlib/imaxdiv.3
+3-3lib/libc/stdlib/div.c
+3-3lib/libc/stdlib/ldiv.c
+3-3lib/libc/stdlib/lldiv.3
+28-246 files

LLVM/project f748c71clang/test/AST/ByteCode placement-new.cpp cxx26.cpp

[clang][bytecode] Don't use throw as invalid in c++26 (#181150)

Don't pass a combination of `-std=c++26` and `-fcxx-exceptions` to tests
and then try to use `throw` as an invalid statement. C++26 actually has
working exceptions at compile time, even if that is currently not
implemented.
DeltaFile
+3-3clang/test/AST/ByteCode/placement-new.cpp
+3-3clang/test/AST/ByteCode/cxx26.cpp
+6-62 files

FreeBSD/ports b455d20security/vuxml/vuln 2026.xml

security/vuxml: Add mongodb[78] vulnerabilities

 * CVE-2026-1847
 * CVE-2026-1849
 * CVE-2026-1850
 * CVE-2026-25610
 * CVE-2026-25613
DeltaFile
+101-0security/vuxml/vuln/2026.xml
+101-01 files

OPNSense/core c0569f8src/opnsense/mvc/app/controllers/OPNsense/Base ApiMutableModelControllerBase.php, src/opnsense/www/js opnsense_bootgrid.js

bootgrid: batch delete-selected by default (#9779)

* bootgrid: batch delete-selected by default

* ApiMutableModelControllerBase - simplify checkAndThrowSafeDelete in delBase a bit for https://github.com/opnsense/core/pull/9779

* use a descriptive name if available

---------

Co-authored-by: Ad Schellevis <ad at opnsense.org>
DeltaFile
+34-16src/opnsense/mvc/app/controllers/OPNsense/Base/ApiMutableModelControllerBase.php
+14-13src/opnsense/www/js/opnsense_bootgrid.js
+48-292 files

LLVM/project abf036bclang-tools-extra/clang-tidy/readability SimplifyBooleanExprCheck.cpp SimplifyBooleanExprCheck.h, clang-tools-extra/docs ReleaseNotes.rst

[clang-tidy] Correcting fix suggestion in `readability-simplify-boolean-expr` (#178392)

When the checker `readability-simplify-boolean-expr` is used on C23
code, where the `bool` type is provided but not `static_cast`, the fixer
suggests faulty code.

```
bool negative_condition_conditional_return_statement(int i) {
   if (!(i == 0)) return false; else return true;
}

/xx/llvm-project/build/../clang-tools-extra/test/clang-tidy/checkers/readability/simplify-boolean-expr-c23.c:323:25: warning: redundant boolean literal in conditional return statement [readability-simplify-boolean-expr]
  323 |   if (!(i == 0)) return false; else return true;
      |   ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
      |   return static_cast<bool>(i == 0)
```

Let's skip the use of `static_cast` for C code where a cast is not
needed.

    [3 lines not shown]
DeltaFile
+792-0clang-tools-extra/test/clang-tidy/checkers/readability/simplify-boolean-expr-c23.c
+4-0clang-tools-extra/docs/ReleaseNotes.rst
+2-1clang-tools-extra/clang-tidy/readability/SimplifyBooleanExprCheck.cpp
+3-0clang-tools-extra/clang-tidy/readability/SimplifyBooleanExprCheck.h
+801-14 files

FreeBSD/ports 1a296dbx11-toolkits/granite7 distinfo Makefile

x11-toolkits/granite7: update to 7.8.0

PR:             293097
DeltaFile
+3-3x11-toolkits/granite7/distinfo
+1-1x11-toolkits/granite7/Makefile
+4-42 files

LLVM/project 5d6c7e6llvm/lib/Target/AMDGPU SIInsertWaitcnts.cpp

Update llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp

Co-authored-by: Jay Foad <jay.foad at amd.com>
DeltaFile
+1-1llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp
+1-11 files

LLVM/project caabcb5llvm/lib/Target/AArch64 AArch64ISelLowering.cpp, llvm/test/CodeGen/AArch64 v2i64-min-max.ll

[AArch64] Fold MIN/MAX(Vec[0], Vec[1]) to VECREDUCE_MIN/MAX(Vec)

If we have a lowering for `VECREDUCE_MIN/MAX` this is generally more
efficient than the scalar expansion.
DeltaFile
+99-0llvm/test/CodeGen/AArch64/v2i64-min-max.ll
+48-10llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
+147-102 files

FreeBSD/ports 52f5d9edatabases/postgresql13-server pkg-plist-server pkg-plist-client, databases/postgresql13-server/files postgresql.in 502.pgsql.in

databases/postgresql*-*: Update to latest version

The PostgreSQL Global Development Group has released an update to all
supported versions of PostgreSQL, including 18.2, 17.8, 16.12, 15.16,
and 14.21. This release fixes 5 security vulnerabilities and over 65
bugs reported over the last several months.

Release notes:
https://www.postgresql.org/about/news/postgresql-182-178-1612-1516-and-1421-released-3235/
https://www.postgresql.org/docs/release/

Security:
CVE-2026-2003: PostgreSQL oidvector discloses a few bytes of memory
CVE-2026-2004: PostgreSQL intarray missing validation of type of input to selectivity estimator executes arbitrary code
CVE-2026-2005: PostgreSQL pgcrypto heap buffer overflow executes arbitrary code
CVE-2026-2006: PostgreSQL missing validation of multibyte character length executes arbitrary code
CVE-2026-2007: PostgreSQL pg_trgm heap buffer overflow writes pattern onto server memory

Remove postgresql13* since it is now EoL.
DeltaFile
+0-1,546databases/postgresql13-server/pkg-plist-server
+0-1,242databases/postgresql13-server/pkg-plist-client
+0-239databases/postgresql13-server/pkg-plist-contrib
+0-126databases/postgresql13-server/files/postgresql.in
+0-114databases/postgresql13-server/files/502.pgsql.in
+0-71databases/postgresql13-server/files/pkg-message-server.in
+0-3,33843 files not shown
+35-3,90449 files

LLVM/project c61add3llvm/lib/Target/AArch64 AArch64ISelLowering.cpp, llvm/test/CodeGen/AArch64 aarch64-minmaxv.ll

[AArch64] Prefer SVE for fixed-length [S|U][MIN|MAX] reductions

For v2i64, NEON does not have min/max reductions, but SVE does. The
throughput is about the same, but the SVE code is smaller than the NEON
expansion.
DeltaFile
+254-210llvm/test/CodeGen/AArch64/aarch64-minmaxv.ll
+23-16llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
+277-2262 files

LLVM/project 8a2255fllvm/include/llvm/IR VFABIDemangler.h

[IR] Change getParamIndexForOptionalMask to assume masked parameter is last (#180558)

At the moment all code in LLVM seems to explicitly assume that the
masked parameter passed to vector math functions always lives at the end
of the parameter list. See VFShape::get as an example. It seems odd then
for getParamIndexForOptionalMask to walk the parameter list looking for
the mask. Indeed, the loop vectoriser would break if the mask was passed
in any other argument position. For example, if the masked parameter
position was 1 for a vector version of powf it would end up over-writing
the exponent.
DeltaFile
+15-4llvm/include/llvm/IR/VFABIDemangler.h
+15-41 files

LLVM/project 5fef367lldb/source/Plugins/SymbolFile/NativePDB DWARFLocationExpression.cpp

[LLDB][NativePDB] Use pointer and not pointee size for pointer constants (#180987)

Follow-up from
https://github.com/llvm/llvm-project/pull/180612#pullrequestreview-3780142672

This was introduced in 2af3416618e6 and not fundamentally changed since.
The review (https://reviews.llvm.org/D54452) doesn't mention any
motivation for why we would want the pointee size/signedness here. As
@Nerixyz points out, only a null pointer can be `S_CONSTANT` anyway.
DeltaFile
+1-1lldb/source/Plugins/SymbolFile/NativePDB/DWARFLocationExpression.cpp
+1-11 files

LLVM/project 4c08780lldb/source/Plugins/SymbolFile/NativePDB SymbolFileNativePDB.cpp SymbolFileNativePDB.h, lldb/test/Shell/SymbolFile/NativePDB local-constant.test

[LLDB][NativePDB] Add local constant support (#180612)

This is mostly to support Swift `let`, but I found a way to get MSVC to
emit a local `S_CONSTANT` (see test).

I saw the note about `MakeConstantLocalExpression` at
https://github.com/llvm/llvm-project/blob/2e34fecf02962e4c8477ca88cc5ac9386a0f76bb/lldb/source/Plugins/SymbolFile/NativePDB/SymbolFileNativePDB.cpp#L2177
but couldn't repro with local or global (emitted as `S_LDATA32` in both
cases).
DeltaFile
+53-23lldb/source/Plugins/SymbolFile/NativePDB/SymbolFileNativePDB.cpp
+24-0lldb/test/Shell/SymbolFile/NativePDB/local-constant.test
+4-2lldb/source/Plugins/SymbolFile/NativePDB/SymbolFileNativePDB.h
+81-253 files

FreeBSD/src 9778537sys/dev/igc igc_txrx.c

igc: remove M_HASHTYPE when RSS is not enabled

Summary: manually cherry-pick 21dd554d1697

Reviewed by: kbowling
Differential Revision: https://reviews.freebsd.org/D55256
DeltaFile
+1-1sys/dev/igc/igc_txrx.c
+1-11 files

FreeBSD/ports 3671d47net/haproxy30 distinfo Makefile

net/haproxy30: update to version 3.0.16.
DeltaFile
+3-3net/haproxy30/distinfo
+1-1net/haproxy30/Makefile
+4-42 files

FreeBSD/ports e3934d6net/haproxy distinfo Makefile, net/haproxy/files patch-src_tools.c

net/haproxy: update to version 3.2.12.
DeltaFile
+0-72net/haproxy/files/patch-src_tools.c
+3-3net/haproxy/distinfo
+1-1net/haproxy/Makefile
+4-763 files

FreeBSD/ports 37d8afcnet/haproxy33 distinfo Makefile

net/haproxy33: update to version 3.3.3
DeltaFile
+3-3net/haproxy33/distinfo
+1-1net/haproxy33/Makefile
+4-42 files

OpenBSD/src ZbI6ZWpsys/dev/ic pspvar.h psp.c, sys/dev/pci psp_pci.c ccp_pci.c

   psp(4):  Add support for the PSP found on the AMD EPYC 9005
VersionDeltaFile
1.8+9-1sys/dev/ic/pspvar.h
1.3+9-1sys/dev/pci/psp_pci.c
1.22+8-1sys/dev/ic/psp.c
1.15+2-1sys/dev/pci/ccp_pci.c
+28-44 files