LLVM/project 98c76d3clang/include/clang/Analysis/Scalable/TUSummary TUSummaryBuilder.h, clang/lib/Analysis/Scalable/TUSummary TUSummaryBuilder.cpp

[clang][ssaf] Implement TUSummaryBuilder with test infrastructure (#181220)

Also adds a ssaf::TestFixture to provide access to the private fields of
the SSAF object for introspection.

Assisted-By: claude

rdar://168773578
DeltaFile
+269-0clang/unittests/Analysis/Scalable/TUSummaryBuilderTest.cpp
+57-1clang/include/clang/Analysis/Scalable/TUSummary/TUSummaryBuilder.h
+36-0clang/unittests/Analysis/Scalable/TestFixture.h
+29-0clang/unittests/Analysis/Scalable/TestFixture.cpp
+21-0clang/lib/Analysis/Scalable/TUSummary/TUSummaryBuilder.cpp
+12-3clang/unittests/Analysis/Scalable/Registries/SummaryExtractorRegistryTest.cpp
+424-411 files not shown
+443-917 files

LLVM/project 4a7d85eclang/test/CodeGenHLSL/BasicFeatures VectorElementwiseCast.hlsl

Update matrix allocas in test for array of vectors representation
DeltaFile
+6-4clang/test/CodeGenHLSL/BasicFeatures/VectorElementwiseCast.hlsl
+6-41 files

FreeBSD/ports 9cf1b92cad/gmsh distinfo Makefile

cad/gmsh: upgrade to 4.15.1

Changelog: bug fixes.
DeltaFile
+3-3cad/gmsh/distinfo
+1-2cad/gmsh/Makefile
+4-52 files

FreeBSD/ports 09bf140textproc/ibus-typing-booster distinfo Makefile

textproc/ibus-typing-booster: upgrade to 2.30.4

Release notes at
        https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.30.4
DeltaFile
+3-3textproc/ibus-typing-booster/distinfo
+1-1textproc/ibus-typing-booster/Makefile
+4-42 files

FreeBSD/ports 70856eegraphics/cimg distinfo Makefile

graphics/cimg: upgrade to v.3.7.0
DeltaFile
+3-3graphics/cimg/distinfo
+1-1graphics/cimg/Makefile
+4-42 files

FreeBSD/ports 01d6c77net-im/toxic distinfo Makefile

net-im/toxic: upgrade to v0.16.2

Release notes at https://github.com/JFreegman/toxic/releases/tag/v0.16.2
DeltaFile
+3-3net-im/toxic/distinfo
+1-2net-im/toxic/Makefile
+4-52 files

FreeBSD/ports 672b253math/libdivide distinfo Makefile

math/libdivide: upgrade to v5.3.0

Release notes at https://github.com/ridiculousfish/libdivide/releases/tag/v5.3.0
DeltaFile
+3-3math/libdivide/distinfo
+1-1math/libdivide/Makefile
+4-42 files

LLVM/project 7e0ad14llvm/test/CodeGen/AMDGPU amdgcn.bitcast.1024bit.ll amdgcn.bitcast.512bit.ll, llvm/test/CodeGen/RISCV/rvv clmulh-sdnode.ll

Merge remote-tracking branch 'upstream/main' into matrix-to-vec-cast
DeltaFile
+93,311-106,566llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.1024bit.ll
+33,423-38,384llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.512bit.ll
+56,025-0llvm/test/CodeGen/RISCV/rvv/clmulh-sdnode.ll
+52,760-0polly/lib/External/isl/include/isl/typed_cpp.h
+30,890-0polly/lib/External/isl/include/isl/cpp.h
+12,028-14,711llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.320bit.ll
+278,437-159,6619,112 files not shown
+970,667-506,8779,118 files

LLVM/project 637d3dcclang/include/clang/Analysis/Scalable/Serialization SerializationFormat.h, clang/unittests/Analysis/Scalable/Registries FancyAnalysisData.cpp

[clang][ssaf] Fix UB caused by missing virtual dtor of FormatInfoEntry (#181838)

In the `llvm::Registry` the `Add` will create a `unique_ptr` of the
desired derived type on the heap; then it puts it into the linked list
of base pointers.
Consequently, when destructing the registry, it needs to call the
matching dtor for the object, so that must be virtual.

In this patch, I fix it by marking it virtual, and also put a static
assert to prevent future mistakes of this kind.

FYI: The static assert must be in dependent context to ensure that `T`
is complete by the time hitting the static assert.

Fixes https://github.com/Quuxplusone/llvm-project/issues/51
DeltaFile
+2-1clang/unittests/Analysis/Scalable/Serialization/JSONFormatTest.cpp
+1-1clang/unittests/Analysis/Scalable/Registries/FancyAnalysisData.cpp
+1-0clang/include/clang/Analysis/Scalable/Serialization/SerializationFormat.h
+1-0llvm/include/llvm/Support/Registry.h
+5-24 files

FreeBSD/src 93122easys/dev/mfi mfi.c, sys/dev/mrsas mrsas.c

mfi(4)/mrsas(4): Print driver versions consistently

Reviewed by:    ziaee, des
MFC after:      3 days
Differential Revision:  https://reviews.freebsd.org/D54519
DeltaFile
+3-6sys/dev/mrsas/mrsas.c
+1-1sys/dev/mfi/mfi.c
+4-72 files

LLVM/project 7c4b8d8llvm/test/CodeGen/X86 hoist-and-by-const-from-shl-in-eqcmp-zero.ll

[X86] Add (_BitInt(128) & (1 << BitNo)) != 0 test coverage from #147216 (#181880)

DeltaFile
+150-2llvm/test/CodeGen/X86/hoist-and-by-const-from-shl-in-eqcmp-zero.ll
+150-21 files

NetBSD/pkgsrc-wip 9c3e946py-buildbot Makefile Makefile.common, py-buildbot-console-view Makefile

py-buildbot*: pkglint fixes, add a test dependency
DeltaFile
+6-1py-buildbot/Makefile
+6-1py-buildbot/Makefile.common
+2-1py-buildbot-worker/Makefile
+1-1py-buildbot-waterfall-view/Makefile
+1-0py-buildbot-grid-view/Makefile
+1-0py-buildbot-console-view/Makefile
+17-42 files not shown
+19-48 files

FreeNAS/freenas ac2b0d1tests/api2 test_300_nfs.py test_200_ftp.py

test
DeltaFile
+0-2,224tests/api2/test_300_nfs.py
+0-1,411tests/api2/test_200_ftp.py
+0-936tests/api2/test_345_acl_nfs4.py
+0-700tests/api2/test_011_user.py
+0-495tests/api2/test_440_snmp.py
+0-479tests/api2/test_310_service_announcement.py
+0-6,245252 files not shown
+206-31,835258 files

FreeBSD/ports ef7d19cx11-toolkits/libadwaita distinfo Makefile

x11-toolkits/libadwaita: update 1.7.7 to 1.7.11

Update to 1.7.11 (this version is for Gtk 4.18.x)

=============
Version 1.7.8
=============

- AdwComboRow
  - Allow selecting items via touchscreen
  - Improve accessibility
- AdwEntryRow
  - Fix title ellipsizing too late
  - Activate the row action when pressing enter
- AdwNavigationView
  - Fix a build warning on some platforms
- AdwTabBar/AdwTabGrid
  - Fix context menu alignment on RTL
- Docs

    [70 lines not shown]
DeltaFile
+3-3x11-toolkits/libadwaita/distinfo
+2-2x11-toolkits/libadwaita/Makefile
+3-0x11-toolkits/libadwaita/pkg-plist
+8-53 files

LLVM/project 51d128fclang/lib/CodeGen CodeGenTypes.cpp, clang/test/CodeGenHLSL matrix_types.hlsl basic_types.hlsl

[Matrix][HLSL] Allow memory layout to change via flags (#181866)

fixes #181859

This also fixes an issue introduced in
https://github.com/llvm/llvm-project/pull/179861

where we were doing the array vector layout in row major as DXC would
define it.
DeltaFile
+70-0clang/test/CodeGenHLSL/matrix_types.hlsl
+0-33clang/test/CodeGenHLSL/basic_types.hlsl
+12-12clang/test/CodeGenHLSL/BasicFeatures/MatrixElementTypeCast.hlsl
+10-3clang/lib/CodeGen/CodeGenTypes.cpp
+5-5clang/test/CodeGenHLSL/BasicFeatures/MatrixExplicitTruncation.hlsl
+5-5clang/test/CodeGenHLSL/BasicFeatures/MatrixImplicitTruncation.hlsl
+102-584 files not shown
+112-6810 files

LLVM/project 4581b08llvm/lib/DebugInfo/GSYM GsymCreator.cpp

[gsymutil] Verify output string table size and address info offsets do not exceed 32-bit max (#181458)

Previously, https://github.com/llvm/llvm-project/pull/165940 fixed
llvm-dwarfdump and llvm-gsymutil so that they can correctly **consume**
>4GB dSYM. However, if the dSYM is large enough, `llvm-gsymutil` can
still **produce** invalid gSYM.

This change add validation into gsymutil, so that it will fail when the
output string table or address info offsets will exceed 32-bit max.

Similar to https://github.com/llvm/llvm-project/pull/165940, it may be
difficult to auto-test this change. For manual testing, I cannot find a
large enough dSYM for which the gSYM would hit the limits (I have a 9GB
dSYM which produces a 1.7GB gSYM). I'm open to ideas if anyone has any.
DeltaFile
+17-3llvm/lib/DebugInfo/GSYM/GsymCreator.cpp
+17-31 files

LLVM/project 1ce4d94llvm/lib/Target/X86 X86ISelLowering.cpp

[X86] combineSetCC - pull out repeated getTargetLoweringInfo calls. NFC. (#181873)

DeltaFile
+2-2llvm/lib/Target/X86/X86ISelLowering.cpp
+2-21 files

LLVM/project 9f41563clang/unittests/Analysis/Scalable/Serialization JSONFormatTest.cpp, lldb/source/Plugins/Highlighter/TreeSitter/Swift/tree-sitter-swift grammar.js

rebase

Created using spr 1.3.7
DeltaFile
+1,325-1,258llvm/lib/Transforms/Scalar/DeadStoreElimination.cpp
+991-1,493llvm/test/CodeGen/X86/broadcast-elm-cross-splat-vec.ll
+1,847-0clang/unittests/Analysis/Scalable/Serialization/JSONFormatTest.cpp
+1,594-0lldb/source/Plugins/Highlighter/TreeSitter/Swift/tree-sitter-swift/grammar.js
+1,149-388llvm/test/CodeGen/AMDGPU/llvm.log10.ll
+1,149-388llvm/test/CodeGen/AMDGPU/llvm.log.ll
+8,055-3,527751 files not shown
+32,835-12,186757 files

HardenedBSD/src 8ec609ecrypto/krb5/src/util/et compile_et.sh, lib/libutil trimdomain.3

Merge branch 'freebsd/current/main' into hardened/current/master
DeltaFile
+5-7lib/libutil/trimdomain.3
+4-4usr.bin/m4/eval.c
+3-0sbin/recoverdisk/recoverdisk.c
+2-0usr.bin/m4/tests/regress.eval.out
+2-0usr.sbin/bhyveload/bhyveload.c
+1-1crypto/krb5/src/util/et/compile_et.sh
+17-124 files not shown
+19-1610 files

HardenedBSD/ports 275d88bcad/surfer distinfo Makefile.crates, devel/lief pkg-plist

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+3-821security/sssd2/files/patch-Makefile.am
+307-319cad/surfer/distinfo
+595-0devel/lief/pkg-plist
+472-0security/sssd2/files/patch-src_config_cfg__rules.ini
+152-158cad/surfer/Makefile.crates
+0-125security/sssd2/files/patch-src__util__find_uid.c
+1,529-1,423167 files not shown
+2,471-2,932173 files

FreeBSD/ports eac71dbsysutils/virt-firmware distinfo Makefile

sysutils/virt-firmware: update to 26.2
DeltaFile
+3-3sysutils/virt-firmware/distinfo
+1-1sysutils/virt-firmware/Makefile
+4-42 files

NetBSD/pkgsrc-wip 654d583py-buildbot-waterfall-view Makefile

py-buildbot-waterfall-view: reduce dependencies
DeltaFile
+0-1py-buildbot-waterfall-view/Makefile
+0-11 files

NetBSD/pkgsrc tZyCPxZdoc CHANGES-2026

   doc: Updated net/php-baikal to 0.11.1
VersionDeltaFile
1.1222+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc heTdekwnet/php-baikal PLIST distinfo

   php83-baikal: update to 0.11.1.

   0.11.1

       Fix upgrading when on mysql (by @ByteHamster)
       Ships with sabre/dav 4.7.0

   0.11.0

       Optional CA certificate for MySQL connection via TLS (by @mestrode)
       Fix typo in main page title (by @BombFoolGranny)
       Upgrade dependencies (by @ByteHamster)
       Drop support for php 8.1 ⚠️ you now need at least php 8.2 to run Baïkal
       Ships with sabre/dav 4.7.0
VersionDeltaFile
1.16+62-8net/php-baikal/PLIST
1.21+4-4net/php-baikal/distinfo
1.28+2-2net/php-baikal/Makefile
+68-143 files

LLVM/project 7edf569clang/include/clang/CIR/Dialect/IR CIROps.td, clang/lib/CIR/CodeGen CIRGenBuiltin.cpp

[CIR] Upstream support for setjmp & longjmp builtins (#178989)

This adds support in CIR for the setjmp & longjmp builtins.

DeltaFile
+63-0clang/test/CIR/CodeGenBuiltins/builtin-setjmp-longjmp.c
+51-0clang/include/clang/CIR/Dialect/IR/CIROps.td
+43-2clang/lib/CIR/CodeGen/CIRGenBuiltin.cpp
+19-0clang/lib/CIR/Lowering/DirectToLLVM/LowerToLLVM.cpp
+176-24 files

FreeNAS/freenas 49cc2cbdocs/source/accounts implementation.rst

NAS-139845 / 26.0.0-BETA.1 / Expand developer PAM-related documentation (#18231)

This commit expands developer documentation for people using the
internal truenas PAM modules for custom applications running on the
truenas host.
DeltaFile
+154-0docs/source/accounts/implementation.rst
+154-01 files

NetBSD/pkgsrc-wip 709ae0dpy-buildbot PLIST Makefile, py-buildbot-worker PLIST

py-buildbot*: update to 4.3.0
DeltaFile
+118-310py-buildbot/PLIST
+9-120py-buildbot-worker/PLIST
+68-0py-pugjs/PLIST
+39-18py-buildbot/Makefile
+11-27py-buildbot-www/PLIST
+29-0py-pugjs/Makefile
+274-47534 files not shown
+453-55740 files

NetBSD/pkgsrc CAo0CE6misc/stellarsolver PLIST Makefile, misc/stellarsolver/patches patch-CMakeLists.txt patch-stellarsolver_stellarsolver.cpp

   stellarsolver: Add version 2.7

   - An Astrometric Plate Solver for Mac, Linux, and Windows, built on
     Astrometry.net and SEP (sextractor)
   - Meant to be an internal library for use in a program like KStars for internal
     plate solving on all supported operating systems
   - Python is not required for the library
   - Netpbm is not required for the library
   - Internal Library, so calls to external programs are not required
   - No Astrometry.cfg file is needed, the settings are internal to the program
   - Directly loads the image data into SEP and then takes the generated xy-list
     internally from Sextractor into astrometry.net, so there is no need to save
     any files.
   - No temporary files need to be created for solving and no WCS file needs to be
     created to read the solved information. Although astrometry.net does monitor
     for the creation of 2 files indicating that a field is solved or a cancel was
     made, so these are created for now.
   - The Index Files are still required for solving images, but the program or the
     user can specify the folder locations rather than putting them in the config
     file.
VersionDeltaFile
1.1+76-0misc/stellarsolver/PLIST
1.1+54-0misc/stellarsolver/patches/patch-CMakeLists.txt
1.1+32-0misc/stellarsolver/Makefile
1.1+18-0misc/stellarsolver/DESCR
1.1+17-0misc/stellarsolver/patches/patch-stellarsolver_stellarsolver.cpp
1.1+16-0misc/stellarsolver/buildlink3.mk
+213-02 files not shown
+222-18 files

LLVM/project e09a587lldb/unittests/Highlighter HighlighterTest.cpp

[lldb] Add test for Swift syntax highligher plugin (#181879)

Check that if tree-sitter support is enabled, the tree-sitter-swift
plugin is used for eLanguageTypeSwift. This part of the test
accidentally got lost during a conflict resolution.
DeltaFile
+4-0lldb/unittests/Highlighter/HighlighterTest.cpp
+4-01 files

HardenedBSD/ports 177f6a4devel/py-itanium_demangler Makefile

devel/py-itanium_demangler: Pass maintainership

PR:             291196
DeltaFile
+1-1devel/py-itanium_demangler/Makefile
+1-11 files