FreeBSD/ports df4d3f7security/vuxml/vuln 2026.xml

security/vuxml: document Gitlab vulnerabilities
DeltaFile
+31-0security/vuxml/vuln/2026.xml
+31-01 files

LLVM/project 8915dd8llvm/include/llvm/CodeGen TargetPassConfig.h, llvm/lib/CodeGen TargetPassConfig.cpp

[𝘀𝗽𝗿] changes to main this commit is based on

Created using spr 1.3.7

[skip ci]
DeltaFile
+2-3llvm/lib/CodeGen/GlobalISel/Legalizer.cpp
+0-4llvm/lib/CodeGen/TargetPassConfig.cpp
+0-4llvm/include/llvm/CodeGen/TargetPassConfig.h
+1-1llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp
+3-124 files

LLVM/project 8584442llvm/include/llvm/CodeGen TargetPassConfig.h, llvm/include/llvm/CodeGen/GlobalISel IRTranslator.h

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+265-207llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp
+46-13llvm/include/llvm/CodeGen/GlobalISel/IRTranslator.h
+2-3llvm/lib/CodeGen/GlobalISel/Legalizer.cpp
+0-4llvm/lib/CodeGen/TargetPassConfig.cpp
+0-4llvm/include/llvm/CodeGen/TargetPassConfig.h
+3-0llvm/test/CodeGen/MIR/AArch64/deactivation-symbols.mir
+316-23115 files not shown
+331-24521 files

LLVM/project 4b1a5d5llvm/include/llvm/CodeGen TargetPassConfig.h, llvm/lib/CodeGen TargetPassConfig.cpp

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+2-3llvm/lib/CodeGen/GlobalISel/Legalizer.cpp
+0-4llvm/lib/CodeGen/TargetPassConfig.cpp
+0-4llvm/include/llvm/CodeGen/TargetPassConfig.h
+1-1llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp
+3-124 files

LLVM/project f3bc580clang/lib/AST/ByteCode Pointer.h InterpBuiltin.cpp

[clang][bytecode] Add `Pointer::getRootExpr()` (#216706)

Similarly to `getRootVarDecl()`, returns the expression of the base of
the pointer, if there is such an expression.
DeltaFile
+5-7clang/lib/AST/ByteCode/Interp.h
+4-4clang/lib/AST/ByteCode/Interp.cpp
+6-0clang/lib/AST/ByteCode/Pointer.cpp
+2-2clang/lib/AST/ByteCode/InterpBuiltin.cpp
+1-0clang/lib/AST/ByteCode/Pointer.h
+18-135 files

OpenBSD/src NJMvCvMlib/libssl ssl_tlsext.c

   libssl: use correct alert for key_share without supported_groups

   Processing the key_share extension requires a supported_groups extension.
   RFC 9846, section 9.2 explicitly mandates a missing_extension alert in
   this situation, so use that instead of illegal_parameter.

   We do have code in tls13_client_hello_required_extensions() implementing
   the requirements on extensions of the relevant paragraph of that section
   with the corrrect alerts.  The error in the extension processing happens
   before hitting these checks in this particular case.

   Reported by Tom Gouville of the tlspuffin team as part of
   https://github.com/libressl/portable/issues/1279

   ok jsing kenjiro
VersionDeltaFile
1.165+2-2lib/libssl/ssl_tlsext.c
+2-21 files

LLVM/project 5eeda72llvm/lib/Target/RISCV RISCVInstrInfoXCV.td RISCVInstrInfoXAndes.td

[RISCV] Use PatLeaf to simplify XAndes and XCV select patterns. NFC (#216839)
DeltaFile
+14-15llvm/lib/Target/RISCV/RISCVInstrInfoXAndes.td
+6-5llvm/lib/Target/RISCV/RISCVInstrInfoXCV.td
+20-202 files

LLVM/project fcce921clang/lib/AST/ByteCode Pointer.cpp, clang/test/AST/ByteCode cxx23.cpp

[clang][bytecode] Check for invalid RecordDecls in Pointer::toAPValue() (#216537)

We can't pass forward declarations to ASTContext::getRecordLayout().
DeltaFile
+21-8clang/lib/AST/ByteCode/Pointer.cpp
+22-0clang/test/AST/ByteCode/cxx23.cpp
+43-82 files

LLVM/project 8488a83llvm/docs LFI.md, llvm/lib/MC MCELFStreamer.cpp MCLFI.cpp

[LFI][X86] Enable bundling for the LFI target (#214111)

This enables 32-byte bundling for the LFI x86-64 target, and uses bundle
grouping for existing rewrites where appropriate.
DeltaFile
+24-0llvm/docs/LFI.md
+10-0llvm/lib/MC/MCLFI.cpp
+7-0llvm/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp
+5-0llvm/lib/Target/X86/MCTargetDesc/X86MCLFIRewriter.cpp
+3-1llvm/test/MC/X86/LFI/syscall.s
+2-0llvm/lib/MC/MCELFStreamer.cpp
+51-11 files not shown
+53-17 files

Linux/linux 0f23d56tools/testing/selftests/ftrace poll.c, tools/testing/selftests/zram zram_lib.sh

Merge tag 'linux_kselftest-next-7.3-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest

Pull kselftest update from Shuah Khan:
 "Fix zram test failure in kernel_gte() when using dash and a spelling
  error in ftrace poll test comment"

* tag 'linux_kselftest-next-7.3-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest:
  selftests/zram: fix kernel_gte() for POSIX sh
  selftests/ftrace: fix spelling error in poll test comment
DeltaFile
+1-1tools/testing/selftests/zram/zram_lib.sh
+1-1tools/testing/selftests/ftrace/poll.c
+2-22 files

FreeBSD/doc dd51173documentation/content/en/books/handbook/mirrors _index.adoc, shared mirrors.adoc

mirrors: list the community mirror in Azerbaijan

This mirror is provided by OUR Host in Baku.

Requested by:   Orkhan Guliyev <orkhan at our.az>
DeltaFile
+7-0shared/mirrors.adoc
+4-0documentation/content/en/books/handbook/mirrors/_index.adoc
+11-02 files

LLVM/project b1550b1llvm/lib/Transforms/InstCombine InstCombineCompares.cpp, llvm/test/Transforms/InstCombine icmp-samesign-canonicalize.ll icmp-samesign-known-bits.ll

[InstCombine] Use samesign constraints in unsigned known-bits folds (#209675)

Extracted from #209097 during review.

For a non-poison unsigned `icmp samesign`, both operands have the same
sign bit. Propagate a known sign bit between the temporary `KnownBits`
values in `foldICmpUsingKnownBits()` so the existing range folds can use
this constraint.

This enables endpoint folds in both signed halves of the integer range,
for example:

```
icmp samesign ugt i8 %x, 126 -> icmp eq i8 %x, 127
icmp samesign ult i8 %x, 127 -> icmp ne i8 %x, 127
icmp samesign ugt i8 %x, -2  -> icmp eq i8 %x, -1
```

-------------------------------

    [34 lines not shown]
DeltaFile
+51-0llvm/test/Transforms/InstCombine/icmp-samesign-known-bits.ll
+16-0llvm/lib/Transforms/InstCombine/InstCombineCompares.cpp
+3-5llvm/test/Transforms/InstCombine/icmp-samesign-canonicalize.ll
+70-53 files

OpenBSD/src 1eMhG8zsys/dev/pci/drm/include/kunit static_stub.h, sys/dev/pci/drm/include/linux mempool.h error-injection.h

   add includes used by xe drm driver
VersionDeltaFile
1.1+31-0sys/dev/pci/drm/include/linux/auxiliary_bus.h
1.1+10-0sys/dev/pci/drm/include/uapi/linux/pci_regs.h
1.1+8-0sys/dev/pci/drm/include/linux/mempool.h
1.1+8-0sys/dev/pci/drm/include/linux/error-injection.h
1.1+8-0sys/dev/pci/drm/include/kunit/static_stub.h
1.1+6-0sys/dev/pci/drm/include/trace/events/gpu_mem.h
+71-07 files not shown
+78-013 files

LLVM/project d7d525eclang/lib/CIR/CodeGen CIRGenBuiltinAArch64.cpp, clang/test/CodeGen/AArch64 neon-intrinsics.c

[CIR][AArch64] Lower NEON Saturating substract intrinsics (#207189)

### Summary

part of : https://github.com/llvm/llvm-project/issues/185382

Lower intrinsics with out SISD in :
https://arm-software.github.io/acle/neon_intrinsics/advsimd.html#saturating-subtract

- Vector forms (vqsub{q}_{s,u}{8,16,32,64} - 16): added vqsub_v/vqsubq_v
to the existing vshl_v intrinsic-call block in
emitCommonNeonBuiltinExpr; signedness picks sqsub/uqsub via the
UnsignedAlts alternates.

Assisted by : Claude Opus4.8
DeltaFile
+0-234clang/test/CodeGen/AArch64/neon-intrinsics.c
+181-2clang/test/CodeGen/AArch64/neon/subtraction.c
+2-0clang/lib/CIR/CodeGen/CIRGenBuiltinAArch64.cpp
+183-2363 files

LLVM/project fe17ff6llvm/lib/Target/NVPTX CMakeLists.txt, llvm/utils/gn/secondary/llvm/lib/Target/NVPTX BUILD.gn

[NVPTX] Fix link error when building LLVM with dylib (#216898)
DeltaFile
+2-0llvm/utils/gn/secondary/llvm/lib/Target/NVPTX/BUILD.gn
+2-0llvm/lib/Target/NVPTX/CMakeLists.txt
+4-02 files

LLVM/project da9c024llvm/lib/Support FoldingSet.cpp

[Support] Remove duplicate comments in FoldingSet.cpp (NFC) (#216833)

This patch removes duplicate comments in FoldingSet.cpp.
Corresponding declarations are already documented in FoldingSet.h.

Note that LLVM Coding Standards state:

  Don't duplicate the documentation comment in the header file and in
  the implementation file. Put the documentation comments for public
  APIs into the header file.
DeltaFile
+0-27llvm/lib/Support/FoldingSet.cpp
+0-271 files

LLVM/project 703f0aellvm/include/llvm/ADT FoldingSet.h

[ADT] Remove CRTP from FoldingSet and ContextualFoldingSet (NFC) (#216830)

This patch simplifies FoldingSet by removing CRTP from FoldingSet and
ContextualFoldingSet.

Without this patch, FoldingSetImpl uses CRTP to get FoldingSetInfo, a
custom "vtable", from FoldingSet and ContextualFoldingSet.

With this patch, we put ContextStorage as the base class of
FoldingSetImpl.  FoldingSetImpl directly takes FoldingSetTrait as a
template parameter.  This allows us to:

- populate FoldingSetInfo for both FoldingSet and
  ContextualFoldingSet as a static constexpr variable.

- rely on the empty base optimization (EBO) on ContextStorage so that
  FoldingSet incurs no memory overhead.

- turn FoldingSet and ContextualFoldingSet into simple type aliases of

    [2 lines not shown]
DeltaFile
+59-104llvm/include/llvm/ADT/FoldingSet.h
+59-1041 files

LLVM/project 7299aafclang/docs UsersManual.md

Fix text color in dark mode
DeltaFile
+1-1clang/docs/UsersManual.md
+1-11 files

LLVM/project 2aa7480clang/docs conf.py, clang/docs/_static custom.css

[docs] Restore project-specific Furo CSS
DeltaFile
+0-140utils/docs/llvm_sphinx/_static/furo-common.css
+71-0llvm/docs/_static/custom.css
+60-0clang/docs/_static/custom.css
+8-0utils/docs/llvm_sphinx/__init__.py
+2-1llvm/docs/conf.py
+3-0clang/docs/conf.py
+144-1414 files not shown
+147-14210 files

LLVM/project 9089be3flang/include/flang/Optimizer/CodeGen CodeGen.h CGPasses.td, flang/lib/Optimizer/CodeGen CodeGen.cpp

[flang][cuda] Add support for custom descriptor allocator in codegen (#216881)

Simlar to https://github.com/llvm/llvm-project/pull/216841 but for
CodeGen pass usage.
DeltaFile
+49-29flang/lib/Optimizer/CodeGen/CodeGen.cpp
+6-1flang/include/flang/Optimizer/CodeGen/CGPasses.td
+6-0flang/include/flang/Optimizer/CodeGen/CodeGen.h
+5-0flang/test/Fir/CUDA/cuda-code-gen.mlir
+66-304 files

FreeBSD/ports cedafb9graphics/opencv Makefile

graphics/opencv: fix WWW

`www` subdomain results in error

(cherry picked from commit 8247829dff7e3fa3f941eb33bb977954388c5930)
DeltaFile
+2-2graphics/opencv/Makefile
+2-21 files

LLVM/project b84b33dflang/include/flang/Optimizer/Transforms Passes.td, flang/include/flang/Optimizer/Transforms/CUDA CUFAllocationConversion.h

[flang][cuda] Add option to emit different function name for alloc/free of descriptors (#216841)

This allow to call specialized functions instead of the upstream ones.
DeltaFile
+52-10flang/lib/Optimizer/Transforms/CUDA/CUFAllocationConversion.cpp
+12-0flang/include/flang/Optimizer/Transforms/Passes.td
+7-1flang/include/flang/Optimizer/Transforms/CUDA/CUFAllocationConversion.h
+7-0flang/test/Fir/CUDA/cuda-allocate.fir
+78-114 files

FreeBSD/ports 5f4b643graphics/opencv Makefile, graphics/opencv/files patch-modules_videoio_src_cap__v4l.cpp

graphics/opencv: use multimedia/v4l_compat on non-CURRENT

Since video(4) et al landed in -CURRENT, the multimedia/v4l_compat
headers conflict with <sys/videoio.h> when both are present. Support
for <sys/videoio.h> is already included for NetBSD so ensure that
this path is taken during configure on -CURRENT. Also ensure that
the Linux-style unsigned int shorthand is defined for us in addition
to OpenBSD.

PR: 297454
DeltaFile
+13-2graphics/opencv/files/patch-modules_videoio_src_cap__v4l.cpp
+4-1graphics/opencv/Makefile
+17-32 files

Linux/linux fd89b0bDocumentation/dev-tools/kunit faq.rst, lib/kunit string-stream.c test.c

Merge tag 'linux_kselftest-kunit-7.3-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest

Pull kunit updates from Shuah Khan:
 "Fixes and new kunit and tools, enable new configs:

   - configs: enable GPIO kunit test cases in all_tests.config

   - string-stream: Replace strlcat() with strscpy() and seq_buf

   - configs: enable GPIO kunit test cases in all_tests.config

  Documentation:

   - Test config entries shouldn't select other configs

   - Fix outdated FAQ entries

  Add the ability to skip entire test suites and an example test suite
  that can be skipped at runtime:

    [13 lines not shown]
DeltaFile
+24-19Documentation/dev-tools/kunit/faq.rst
+29-0lib/kunit/kunit-example-test.c
+20-8lib/kunit/debugfs.c
+16-1lib/kunit/test.c
+12-0tools/testing/kunit/kunit_tool_test.py
+7-2lib/kunit/string-stream.c
+108-305 files not shown
+116-3411 files

NetBSD/pkgsrc-wip 74bfd6cp5-Selenium-Remote-Driver Makefile

(www/p5-Selenium-Remote-Driver) correction to +DEPENDS+= p5-File-Which
DeltaFile
+1-1p5-Selenium-Remote-Driver/Makefile
+1-11 files

LLVM/project 7a12952llvm/include/llvm/Analysis BlockFrequencyInfoImpl.h, llvm/lib/Analysis BlockFrequencyInfoImpl.cpp

[BFI] Solve irreducible SCCs instead of splitting their headers (#215170)

c5a3139ebd0d (2014) approximates irreducible control flow by modelling
an SCC as a loop with multiple headers, and
http://reviews.llvm.org/D10348 re-distributes the loop mass across those
headers in proportion to the backedge mass each one received -- one step
of a power iteration, from an assumed split.

Package the SCC with a single representative and solve it instead.
`solveIrreducibleMass` iterates the SCC's internal chain towards its
dominant eigenvector and reads the member masses, the exits and the
circulating mass off that, so the entries' relative frequencies come out
of the solve.  Power iteration rather than a relaxation of `f = e +
f*P`: the mass `e` entering the SCC is unknown here, so there is no
fixed point to relax towards, only a direction.  NumHeaders, the
per-header BackedgeMass, getHeaderIndex, the isHeader binary search and
adjustLoopHeaderMass go away with the split.

Relative error against an exact rational solve has improved.

    [29 lines not shown]
DeltaFile
+148-164llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h
+25-89llvm/lib/Analysis/BlockFrequencyInfoImpl.cpp
+19-19llvm/test/CodeGen/AArch64/late-taildup-computed-goto.ll
+22-14llvm/test/CodeGen/X86/pr38795.ll
+26-1llvm/test/Analysis/BlockFrequencyInfo/irreducible_pgo.ll
+13-13llvm/test/Analysis/BlockFrequencyInfo/irreducible.ll
+253-3005 files not shown
+275-32011 files

FreeBSD/ports c13d4ffsysutils/leaf Makefile.crates Makefile

sysutils/leaf: Update to 1.28.0

Changelog: https://github.com/RivoLink/leaf/blob/1.28.0/CHANGELOG.md

Reported by:    GitHub (watch releases)
DeltaFile
+5-3sysutils/leaf/distinfo
+1-1sysutils/leaf/Makefile
+1-0sysutils/leaf/Makefile.crates
+7-43 files

Linux/linux fc8c78blib/crypto aes.c, lib/crypto/tests hash-test-template.h aes_ccm_kunit.c

Merge tag 'libcrypto-tests-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux

Pull crypto library test updates from Eric Biggers:

 - Add comprehensive KUnit test suites for the new AES-GCM and AES-CCM
   library APIs

 - Add FIPS self-tests for all the AES encryption modes. This is needed
   for parity with the traditional crypto API

 - Fix a couple more issues in the IRQ test helper

* tag 'libcrypto-tests-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux:
  lib/crypto: aes-cmac: Use __cleanup() instead of memzero_explicit()
  kunit: irq: Unregister on-stack timer and work from debugobjects
  kunit: irq: Continue increasing hrtimer interval for longer
  lib/crypto: tests: Add KUnit test suite for AES-GCM
  lib/crypto: tests: Add KUnit test suite for AES-CCM
  lib/crypto: tests: Add aead-test-template.h

    [5 lines not shown]
DeltaFile
+1,039-0lib/crypto/tests/aead-test-template.h
+472-0lib/crypto/tests/aes_gcm_kunit.c
+356-0lib/crypto/tests/aes_ccm_kunit.c
+244-18lib/crypto/aes.c
+96-153lib/crypto/tests/hash-test-template.h
+128-26scripts/crypto/gen-fips-testvecs.py
+2,335-19730 files not shown
+2,783-44236 files

FreeBSD/src 86aea5bcontrib/less search.c command.c

MFV: less v704.

(cherry picked from commit fa0dc4f0f96a1b77d4be7bcdbf965897cda14521)
DeltaFile
+245-91contrib/less/decode.c
+213-114contrib/less/less.nro
+147-59contrib/less/regexp.c
+173-29contrib/less/optfunc.c
+132-54contrib/less/command.c
+83-55contrib/less/search.c
+993-40238 files not shown
+1,844-76344 files

FreeBSD/src 6330c2fcontrib/less option.c cmdbuf.c

MFV less v691

Relnotes:       yes

(cherry picked from commit dafba19e42e78cd3d7c9264ece49ddd3d7d70da5)

MFV: less v692.

(cherry picked from commit e2abec625bf07c054f7ac2df2402d6c454113df8)
DeltaFile
+1,017-476contrib/less/less.nro
+374-153contrib/less/screen.c
+245-144contrib/less/lesskey.nro
+107-51contrib/less/mark.c
+70-68contrib/less/option.c
+81-57contrib/less/cmdbuf.c
+1,894-94958 files not shown
+2,855-1,45464 files