FreeBSD/ports 8a0874edevel/mimalloc Makefile distinfo

devel/mimalloc: Update to 3.4.5
DeltaFile
+3-3devel/mimalloc/distinfo
+1-1devel/mimalloc/Makefile
+4-42 files

LLVM/project a33bbb8libc/test/src/math ceilf128_test.cpp

nit
DeltaFile
+1-1libc/test/src/math/ceilf128_test.cpp
+1-11 files

LLVM/project d1ea867llvm/lib/Transforms/Vectorize LoopVectorize.cpp VPlan.h, llvm/test/Transforms/LoopVectorize compress-store-vec-epilogue.ll

Fix epilogue resume handling
DeltaFile
+98-0llvm/test/Transforms/LoopVectorize/compress-store-vec-epilogue.ll
+5-5llvm/lib/Transforms/Vectorize/VPlan.h
+2-1llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
+105-63 files

LLVM/project 9fd1052llvm/lib/Target/AArch64 AArch64ISelLowering.cpp, llvm/test/CodeGen/AArch64 test_tbx.ll

[AArch64][CodeGen] Fold tbx(splat(0), table, idxs) to tbl(table, idxs) (#214268)

When the destination/background vector of a TBX instruction is a splat
of zero, the operation is equivalent to a TBL instruction. TBL
implicitly zeroes out any elements where the index is out of bounds,
matching the behavior of TBX with a zero background vector.

This patch adds a DAG combine to optimize this case, reducing
instruction latency and register pressure.

Fixes #214077
DeltaFile
+92-0llvm/test/CodeGen/AArch64/test_tbx.ll
+33-0llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
+125-02 files

FreeBSD/ports 7e5a48bcomms/uhd Makefile distinfo

comms/uhd: Update to 4.10.0.0
DeltaFile
+33-5comms/uhd/pkg-plist
+3-3comms/uhd/distinfo
+2-2comms/uhd/Makefile
+38-103 files

FreeBSD/ports 36a060bcad/kicad-devel distinfo Makefile.git_rev, cad/kicad-library-footprints-devel distinfo pkg-plist

cad/kicad-*-devel: Update to 2026.08.06
DeltaFile
+15-0cad/kicad-library-footprints-devel/pkg-plist
+3-3cad/kicad-library-symbols-devel/distinfo
+3-3cad/kicad-library-packages3d-devel/distinfo
+3-3cad/kicad-library-footprints-devel/distinfo
+3-3cad/kicad-devel/distinfo
+3-3cad/kicad-devel/Makefile.git_rev
+30-155 files not shown
+41-2111 files

OpenBSD/ports 0O4NVPMwww/nextcloud/33 Makefile distinfo, www/nextcloud/33/pkg PLIST

   update to nextcloud-33.0.7
VersionDeltaFile
1.2.2.4+1,923-1,861www/nextcloud/33/pkg/PLIST
1.2.2.4+2-2www/nextcloud/33/distinfo
1.2.2.4+1-1www/nextcloud/33/Makefile
+1,926-1,8643 files

OpenBSD/ports rpqV1PUwww/nextcloud Makefile, www/nextcloud/32/pkg PLIST MESSAGE

   drop nextcloud 32, set @pkgpath, add pkg/MESSAGE to 33

   "yes, and upgraded to 33, which should be upgraded to 34" landry@
VersionDeltaFile
1.1+4-0www/nextcloud/33/pkg/MESSAGE
1.8+1-1www/nextcloud/33/Makefile
1.90+0-1www/nextcloud/Makefile
1.8+1-0www/nextcloud/33/pkg/PLIST
1.13+0-0www/nextcloud/32/pkg/PLIST
1.2+0-0www/nextcloud/32/pkg/MESSAGE
+6-22 files not shown
+6-28 files

LLVM/project 7989842libc/include CMakeLists.txt, libc/include/llvm-libc-macros CMakeLists.txt

[libc] Add missing type/macro headers for generated public headers (#213395)
DeltaFile
+16-0libc/include/CMakeLists.txt
+2-0libc/include/llvm-libc-macros/CMakeLists.txt
+18-02 files

LLVM/project b663796llvm/lib/Transforms/Vectorize SLPVectorizer.cpp

Update for comments
DeltaFile
+1-1llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+1-11 files

LLVM/project 27f1aa4llvm/lib/Target/X86/AsmParser X86AsmParser.cpp, llvm/test/MC/X86 intel-syntax-invalid-scale.s intel-syntax-scale-register-parentheses-error.s

[X86][AsmParser] Support parentheses around scale and index register in Intel syntax (#211003)

Old patterns and why they broke
 
- Decisions matching (CurrState, PrevState) tuples (e.g. CurrState ==
IES_REGISTER && PrevState != IES_MULTIPLY)
to gate committing a register to Base/Index aren't paren-transparent:
any (...) turns CurrState into IES_RPAREN, so the tuple stops matching
and
`[reg + (reg)]`, `[reg + (reg*2)]`, `[reg + 2*(reg)]` fell through the
guards.
- Duplicated commit blocks. Recognizing whether a register is Base or
Scale was placed in four
handlers (onPlus, onMinus, onRBrac, onRParen), forcing onRParen to
replay it just to catch (reg).
- Scale was committed immediately in onInteger; a parenthesized scale
like (2) * 4 or 2 * (4)
    had nowhere to accumulate.
 

    [19 lines not shown]
DeltaFile
+122-77llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp
+20-0llvm/test/MC/X86/intel-syntax-scale-register-parentheses.s
+18-0llvm/test/MC/X86/intel-syntax-scale-register-parentheses-error.s
+3-1llvm/test/MC/X86/intel-syntax-invalid-scale.s
+163-784 files

LLVM/project 75f7825clang/lib/StaticAnalyzer/Core HTMLDiagnostics.cpp, clang/test/Analysis/html_diagnostics highlight-range-mapping.cpp

[analyzer] Fix -analyzer-output=html assert on reversed and macro ranges

HTMLDiagnostics::HighlightRange guarded against a reversed range by
comparing line numbers, so a same-line reversal - which is what the piece for
an implicit copy constructor carries - reached html::HighlightRange.
Its scan walks from begin to end, ran off the end of the buffer, and asserted:
https://godbolt.org/z/sTb5qfjjd

  Invalid position to insert! (RewriteRope.h)

It also added the end token's length itself and then passed a token range to
html::HighlightRange, which measured the token again, this time from the
interior. For most tokens the two cancel, but where the tail re-lexes longer
the highlight reached past the end of the range, e.g. over a trailing ';'.

Use getExpansionRangeInFile(), which rejects reversed and cross-file ranges,
then convert once and tell html::HighlightRange the range is already
char-granular.


    [4 lines not shown]
DeltaFile
+43-0clang/test/Analysis/html_diagnostics/highlight-range-mapping.cpp
+8-27clang/lib/StaticAnalyzer/Core/HTMLDiagnostics.cpp
+51-272 files

FreeBSD/ports acec1eblang/gnat15 pkg-plist pkg-descr

lang/gnat15: Fix misssing libgomp in pkg-plist

 PR:            296834

(cherry picked from commit 8e8569d48fc0eacce4c8d7b481619ba39c9dfe59)
DeltaFile
+5-5lang/gnat15/pkg-plist
+5-5lang/gnat15/pkg-descr
+10-102 files

LLVM/project 05f47felibc/src/math ceilf128.h, libc/src/math/generic ceilf128.cpp

nits
DeltaFile
+4-2libc/src/math/ceilf128.h
+1-1libc/test/src/math/smoke/ceilf128_test.cpp
+1-1libc/src/math/generic/ceilf128.cpp
+6-43 files

LLVM/project a6b0af7llvm/tools/llvm-dwarfdump Statistics.cpp, llvm/tools/llvm-exegesis/lib SchedClassResolution.cpp ResultAggregator.cpp

[NFC] Add missing <cmath> and <limits> includes across llvm, mlir, lldb, flang, and bolt (#214410)

This is basically a continuation of
https://github.com/llvm/llvm-project/pull/214349...

This change adds missing `#include <cmath>` and `#include <limits>`
headers to several files across `llvm`, `mlir`, `lldb`, `flang`, and
`bolt`.

In commit
https://github.com/llvm/llvm-project/commit/ada3786e91ca2058f3ac8255a024c12ae7d263ee,
`<random>` stopped transitively pulling in the top-level `<cmath>`
header in favor of internal granular `<__math/...>` headers.
Multiple files across the codebase were implicitly relying on transitive
`<cmath>` inclusions from headers like
`llvm/Support/RandomNumberGenerator.h` and other headers that pull in
`<random>`. I'm explicitly adding the missing dependency.

### Affected Files

    [16 lines not shown]
DeltaFile
+2-0llvm/tools/llvm-dwarfdump/Statistics.cpp
+1-0mlir/lib/Target/LLVMIR/Dialect/NVVM/NVVMToLLVMIRTranslation.cpp
+1-0mlir/lib/Dialect/LLVMIR/IR/NVVMDialect.cpp
+1-0mlir/include/mlir/Dialect/Quant/Utils/UniformSupport.h
+1-0llvm/tools/llvm-exegesis/lib/SchedClassResolution.cpp
+1-0llvm/tools/llvm-exegesis/lib/ResultAggregator.cpp
+7-06 files not shown
+13-012 files

FreeBSD/ports 85e5c30www/R-cran-bslib Makefile distinfo

www/R-cran-bslib: Update to 0.12.0

Reported by:    portscout
DeltaFile
+3-3www/R-cran-bslib/distinfo
+1-1www/R-cran-bslib/Makefile
+4-42 files

LLVM/project a6a578bllvm/test/CodeGen/AMDGPU/GlobalISel regbankcombiner-merge-readanylane.mir

[AMDGPU][GlobalISel] Pre-commit tests for readanylane merge regbank combine (NFC)

Add regbank-combiner tests covering a copy to vgpr whose source is a
merge or build_vector of G_AMDGPU_READANYLANE results and uniform
values. These currently keep the round trip through sgprs, and also
cover the cases where the merge has another user and where all merge
sources are uniform.

Co-authored-by: Cursor <cursoragent at cursor.com>
DeltaFile
+103-0llvm/test/CodeGen/AMDGPU/GlobalISel/regbankcombiner-merge-readanylane.mir
+103-01 files

LLVM/project e631919llvm/test/CodeGen/AMDGPU/GlobalISel regbankcombiner-merge-readanylane.mir

Update llvm/test/CodeGen/AMDGPU/GlobalISel/regbankcombiner-merge-readanylane.mir

Co-authored-by: Matt Arsenault <Matthew.Arsenault at amd.com>
DeltaFile
+1-1llvm/test/CodeGen/AMDGPU/GlobalISel/regbankcombiner-merge-readanylane.mir
+1-11 files

LLVM/project 67fcb4dllvm/lib/Transforms/Utils LoopUnroll.cpp

Revert "revert fix in #208874, keep test"

This reverts commit 89e43e35f9d4e4f68234767bc5d46c5736150bc6.
DeltaFile
+4-0llvm/lib/Transforms/Utils/LoopUnroll.cpp
+4-01 files

LLVM/project 9698a7bclang/lib/StaticAnalyzer/Core SarifDiagnostics.cpp, clang/test/Analysis/diagnostics sarif-macro-expansion.c

[analyzer] Fix -analyzer-output=sarif crash on macro-expanded ranges

A path piece whose range ends inside a macro expansion aborted the whole
document: https://godbolt.org/z/61vWYcsWj

  Cannot create a physicalLocation from invalid SourceRange!

convertTokenRangeToCharRange() built the end with
Lexer::getLocForEndOfToken(), which returns an invalid location for a macro
ID that is not at the end of its expansion, and used it unchecked. The
analyzer's own test corpus hits this in nine files; text and plist output
were unaffected because both already map such ranges to the expansion.

- Use getExpansionRangeInFile(), so the region covers the macro use like the
  other two outputs.
- Fall back to a caret when the range is unusable. A thread flow needs a
  location per piece, so dropping one would truncate the reported path. This
  also stops reversed ranges producing regions with endColumn < startColumn.


    [4 lines not shown]
DeltaFile
+22-21clang/lib/StaticAnalyzer/Core/SarifDiagnostics.cpp
+35-0clang/test/Analysis/diagnostics/sarif-macro-expansion.c
+57-212 files

LLVM/project 5522034clang/include/clang/Frontend DiagnosticRenderer.h, clang/lib/Frontend DiagnosticRenderer.cpp

[clang] Reject ranges getExpansionRangeInFile cannot represent

getExpansionRangeInFile was extracted verbatim and inherited two shortcomings
of the original loop, fixed here before the analyzer's SARIF and HTML consumers
depend on it:

- It mapped the end with getExpansionRange(SourceLocation), which always
  reports a token range, so a char-range input was widened by a whole token.
  Now using the getExpansionRange(CharSourceRange) overload, which keeps the flag.
- It passed reversed ranges through. Consumers walk begin->end; now returning
  nullopt for those, as Lexer::makeFileCharRange already does.

Separate from the extraction so that stays NFC, and out of the consumer fixes
because it changes the shared helper's contract rather than one output.

Both contract changes, plus the invalid- and cross-file-range guards, are
covered by a GetExpansionRangeInFile unit test in
clang/unittests/Frontend/TextDiagnosticTest.cpp.

Assisted-By: claude
DeltaFile
+89-0clang/unittests/Frontend/TextDiagnosticTest.cpp
+11-6clang/lib/Frontend/DiagnosticRenderer.cpp
+3-2clang/include/clang/Frontend/DiagnosticRenderer.h
+103-83 files

LLVM/project 848dfb9llvm/lib/Target/Hexagon HexagonISelLowering.cpp, llvm/test/CodeGen/Hexagon cmp-extend-unsigned.ll

[Hexagon] Do not sign extend the unsigned comparison of short integers. (#212914)

HexagonTargetLowering::LowerSETCC widens i8/i16 SETCC operands to i32
with a sign extension when the extension is free, or when the compared
constant is negative in the narrow type. That is what the compare
instructions want for equality comparisons, since they can encode small
negative immediates, but for unsigned comparisons a constant with the
sign bit of the narrow type set becomes a large 32-bit value that has to
be materialized in a register or use a constant extender. For

  %v = load i16, ptr %p
  %c = icmp ult i16 %v, 65524

we generated

  r1 = #-12
  r0 = memh(r0+#0)
  p0 = cmp.gtu(r1,r0)


    [14 lines not shown]
DeltaFile
+40-0llvm/test/CodeGen/Hexagon/cmp-extend-unsigned.ll
+12-4llvm/lib/Target/Hexagon/HexagonISelLowering.cpp
+52-42 files

LLVM/project 3a73bb8clang/include/clang/Frontend DiagnosticRenderer.h, clang/lib/Frontend DiagnosticRenderer.cpp TextDiagnostic.cpp

[clang][NFC] Extract getExpansionRangeInFile out of the diagnostic renderers

Prep for the following commits, which fix crashes in the analyzer's SARIF and
HTML output on ranges that end inside a macro expansion. Fixing them means
mapping such a range into the reported file - the normalization the frontend
text and SARIF renderers already do, and that the two analyzer consumers each
do differently and incorrectly.

Hoist that logic into getExpansionRangeInFile, beside the DiagnosticRenderer
base both frontend renderers derive from, so the fixes reuse one
implementation instead of adding two more copies. TextDiagnostic and
SARIFDiagnostic move onto it here with no behavior change; the analyzer
consumers follow in later commits.

getFileID() replaces SARIFDiagnostic's getDecomposedLoc(...).first - equivalent
here, and what TextDiagnostic has used since c113cbb51005.

Assisted-By: claude
DeltaFile
+7-17clang/lib/Frontend/SARIFDiagnostic.cpp
+6-11clang/lib/Frontend/TextDiagnostic.cpp
+16-0clang/lib/Frontend/DiagnosticRenderer.cpp
+16-0clang/include/clang/Frontend/DiagnosticRenderer.h
+45-284 files

FreeBSD/ports b14e21dwww/sqlpage Makefile Makefile.crates

www/sqlpage: Update to 0.45.0

Release notes:  https://github.com/sqlpage/SQLPage/releases/tag/v0.45.0
DeltaFile
+245-289www/sqlpage/distinfo
+121-143www/sqlpage/Makefile.crates
+1-2www/sqlpage/Makefile
+367-4343 files

FreeBSD/ports 6093a15sysutils/fluent-bit Makefile pkg-plist

sysutils/fluent-bit: Update to 5.1.0

Release notes:  https://github.com/fluent/fluent-bit/releases/tag/v5.1.0
DeltaFile
+3-3sysutils/fluent-bit/distinfo
+4-0sysutils/fluent-bit/pkg-plist
+1-1sysutils/fluent-bit/Makefile
+8-43 files

FreeBSD/ports b8b52acdatabases/postgresql-jdbc Makefile distinfo

databases/postgresql-jdbc: Update to 42.7.13

Release notes:  https://jdbc.postgresql.org/changelogs/2026-07-06-42.7.13-release/
DeltaFile
+3-3databases/postgresql-jdbc/distinfo
+1-1databases/postgresql-jdbc/Makefile
+4-42 files

FreeBSD/ports c81a6d0net-mgmt/telegraf Makefile distinfo

net-mgmt/telegraf: Update to 1.39.2

Release notes:  https://github.com/influxdata/telegraf/releases/tag/v1.39.2
DeltaFile
+5-5net-mgmt/telegraf/distinfo
+1-2net-mgmt/telegraf/Makefile
+6-72 files

FreeBSD/ports 2b21bc6databases/postgresql-libpqxx pkg-plist Makefile

databases/postgresql-libpqxx: Update to 8.0.2

Release notes:  https://github.com/jtv/libpqxx/releases/tag/8.0.2
DeltaFile
+3-3databases/postgresql-libpqxx/distinfo
+1-1databases/postgresql-libpqxx/pkg-plist
+1-1databases/postgresql-libpqxx/Makefile
+5-53 files

LLVM/project 6348771llvm/lib/Target/AMDGPU AMDGPULibCalls.cpp, llvm/test/CodeGen/AMDGPU amdgpu-simplify-libcall-pow.ll

[AMDGPU][LibCallSimplify] Use target type's float-semantics in `ConstantFP::get` (#213721)

Compiler was crashing with:

```
Constants.cpp:1124: static llvm::ConstantFP* llvm::ConstantFP::get(llvm::Type*, const llvm::APFloat&):
    Assertion `Ty->getScalarType() == Type::getFloatingPointTy(Cont ext, V.getSemantics()) &&
    "ConstantFP type doesn't match the type implied by its value!"' failed.
```

Since the code was quite similar to `getConstantFloatVector`, I've ended
up modifying its implementation to also handle scalars and renamed it.
DeltaFile
+18-19llvm/lib/Target/AMDGPU/AMDGPULibCalls.cpp
+8-0llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-pow.ll
+26-192 files

OpenBSD/src uLeIXyousr.sbin/vmd vmd.c

   vmd(8): reject empty IMSG_VMDOP_LOAD messages from clients.

   Reject empty values (either zero bytes or a single NUL) to prevent
   zero-sized allocations, out-of-bounds write of a NUL byte, and
   incorrectly triggering a reload event.

   Report and original diff by Andrew Griffiths.

   ok hshoexer@, mlarkin@
VersionDeltaFile
1.179+6-1usr.sbin/vmd/vmd.c
+6-11 files