LLVM/project 495a783llvm/include/llvm/CodeGen LivePhysRegs.h

[NFC][CodeGen] Simplify fullyRecomputeLiveIns (#178045)

Use range for loop and simplify the convergence loop.
DeltaFile
+6-11llvm/include/llvm/CodeGen/LivePhysRegs.h
+6-111 files

NetBSD/src iY5JuLqbin/dd dd.1

   dd(1): clarify the text about oflag operand and creat as its default

   Hat tip to Ian D. Leroux for the suggested wording.
VersionDeltaFile
1.41+7-4bin/dd/dd.1
+7-41 files

LLVM/project 16149calldb/source/Plugins/SymbolFile/DWARF DWARFFormValue.cpp, lldb/test/Shell/SymbolFile/DWARF gnu-ref-strp-alt.test

Add support for DW_FORM_GNU_ref_alt and DW_FORM_GNU_strp_alt. (#176056)

LLDB's DWARF parser didn't support parsing DW_FORM_GNU_ref_alt and
DW_FORM_GNU_strp_alt forms which would cause any file loaded by LLDB to
fail to parse any DWARF. Added support for parsing this information
only, not for actually finding the debug info reference to an alternate
file or a string in an alternate file. These extensions are used by DWZ
files which are present in some linux distros, so it will be good for
LLDB to just be able to parse these without emitting an error like:

(lldb) b bar
warning: (arm64) /tmp/a.out unsupported DW_FORM values: 0x1f20 0x1f21
DeltaFile
+53-0lldb/test/Shell/SymbolFile/DWARF/Inputs/gnu-ref-strp-alt.yaml
+14-0lldb/source/Plugins/SymbolFile/DWARF/DWARFFormValue.cpp
+12-0lldb/test/Shell/SymbolFile/DWARF/gnu-ref-strp-alt.test
+79-03 files

FreeNAS/freenas 072686esrc/middlewared/middlewared/plugins sysdataset.py, src/middlewared/middlewared/plugins/system_dataset mount.py

Fix pool export
DeltaFile
+10-0src/middlewared/middlewared/plugins/system_dataset/mount.py
+3-1src/middlewared/middlewared/plugins/sysdataset.py
+13-12 files

LLVM/project 5968e29lldb/source/Core DynamicLoader.cpp, lldb/source/Plugins/DynamicLoader/POSIX-DYLD DynamicLoaderPOSIXDYLD.cpp

[lldb] Add the ability to load ELF core file executables and shared libraries from memory (#177289)

This patch enables ELF core files to be loaded and still show
executables and shared libraries. Functionality includes:
- Load executable and shared libraries from memory if ELF headers are
available
- Create placeholder for missing shared libraries and executable.
Previously you just wouldn't get anything in the "image list" if no
executable was provided.
DeltaFile
+75-0lldb/test/API/functionalities/postmortem/elf-core/TestLinuxCore.py
+33-4lldb/source/Plugins/Process/elf-core/ProcessElfCore.cpp
+18-4lldb/source/Plugins/DynamicLoader/POSIX-DYLD/DynamicLoaderPOSIXDYLD.cpp
+9-5lldb/source/Core/DynamicLoader.cpp
+2-2lldb/source/Plugins/Process/elf-core/ProcessElfCore.h
+0-0lldb/test/API/functionalities/postmortem/elf-core/linux-x86_64-no-exe.core
+137-156 files

LLVM/project f6fe6fcllvm/lib/Transforms/Vectorize SLPVectorizer.cpp, llvm/test/Transforms/SLPVectorizer/X86 split-node-marked-to-gather.ll deleted-instructions-clear.ll

[SLP]Do not vectorize subtrees of the split node, marked as gathers.

If the split node was marked as gather/buildvector nodes, the vectorizer
should not vectorize its subtrees, which are marked as deleted.
DeltaFile
+142-0llvm/test/Transforms/SLPVectorizer/X86/split-node-marked-to-gather.ll
+31-26llvm/test/Transforms/SLPVectorizer/X86/deleted-instructions-clear.ll
+21-11llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+11-14llvm/test/Transforms/SLPVectorizer/X86/split-vectorize-gathered-def-after-use.ll
+1-1llvm/test/Transforms/SLPVectorizer/X86/parent-node-split-non-schedulable.ll
+206-525 files

NetBSD/src nXhrdSgusr.sbin/route6d route6d.c

   route6d.c: apply a wee bit of KNF
VersionDeltaFile
1.75+4-4usr.sbin/route6d/route6d.c
+4-41 files

FreeBSD/ports 322c4d3security/wpa_supplicant-devel Makefile

security/wpa_supplicant-devel: Fix build with IEEE80211N
DeltaFile
+8-4security/wpa_supplicant-devel/Makefile
+8-41 files

LLVM/project ea509d2clang/lib/CodeGen CoverageMappingGen.cpp CGStmt.cpp, clang/test/CoverageMapping single-byte-counters.cpp

[Coverage][Single] Enable Branch coverage for SwitchStmt (#113112)

Depends on: #112730 #113114


https://discourse.llvm.org/t/rfc-integrating-singlebytecoverage-with-branch-coverage/82492
DeltaFile
+27-18clang/lib/CodeGen/CoverageMappingGen.cpp
+16-16llvm/test/tools/llvm-cov/Inputs/branch-c-general.c
+14-14llvm/test/tools/llvm-cov/Inputs/branch-c-general-single.yaml
+10-8llvm/test/tools/llvm-cov/Inputs/branch-c-general-single.proftext
+12-0clang/lib/CodeGen/CGStmt.cpp
+3-3clang/test/CoverageMapping/single-byte-counters.cpp
+82-596 files

FreeBSD/src 6778080apps testrsa.h, crypto/ec ecp_nistz256_table.c curve25519.c

openssl: import 3.0.19

This change adds OpenSSL 3.0.19 from upstream [1].

The 3.0.19 artifact was been verified via PGP key [2] and by SHA256 checksum [3].

This is a security release, but also contains several bugfixes.

More information about the release (from a high level) can be found in
the release notes [4].

1. https://github.com/openssl/openssl/releases/download/openssl-3.0.19/openssl-3.0.19.tar.gz
2. https://github.com/openssl/openssl/releases/download/openssl-3.0.19/openssl-3.0.19.tar.gz.asc
3. https://github.com/openssl/openssl/releases/download/openssl-3.0.19/openssl-3.0.19.tar.gz.sha256
4. https://github.com/openssl/openssl/blob/openssl-3.0.19/NEWS.md
DeltaFile
+14,894-9,513crypto/ec/ecp_nistz256_table.c
+10,184-10,183test/ecdsatest.h
+3,551-3,164ssl/s3_lib.c
+2,611-2,462crypto/ec/curve25519.c
+4,465-447apps/testrsa.h
+2,387-2,345test/sslapitest.c
+38,092-28,1141,769 files not shown
+152,412-127,2571,775 files

FreeBSD/src 808413dcrypto/ec ecp_nistz256_table.c curve25519.c, ssl s3_lib.c

openssl: import 3.5.5

This change adds OpenSSL 3.5.5 from upstream [1].

The 3.5.5 artifact was been verified via PGP key [2] and by SHA256 checksum [3].

This is a security release, but also contains several bugfixes.

More information about the release (from a high level) can be found in
the release notes [4].

1. https://github.com/openssl/openssl/releases/download/openssl-3.5.5/openssl-3.5.5.tar.gz
2. https://github.com/openssl/openssl/releases/download/openssl-3.5.5/openssl-3.5.5.tar.gz.asc
3. https://github.com/openssl/openssl/releases/download/openssl-3.5.5/openssl-3.5.5.tar.gz.sha256
4. https://github.com/openssl/openssl/blob/openssl-3.5.5/NEWS.md
DeltaFile
+14,894-9,513crypto/ec/ecp_nistz256_table.c
+10,184-10,183test/ecdsatest.h
+9,620-1,938test/quic_record_test.c
+3,601-3,206ssl/s3_lib.c
+2,877-2,722test/sslapitest.c
+2,625-2,478crypto/ec/curve25519.c
+43,801-30,0402,262 files not shown
+199,976-161,3582,268 files

LLVM/project 43dd362lldb/packages/Python/lldbsuite/test/tools/lldb-dap lldbdap_testcase.py, lldb/test/API/tools/lldb-dap/exception/objc TestDAP_exception_objc.py

[lldb-dap] Adding more details to 'exceptionInfo'. (#176465)

In the exceptionInfo request I've added additional information for crash
data, instrumentation data and more detailed exception data.

For example, when UBSan is enabled, you now see additional information
in the exception stack trace about the detected issue:

<img width="1728" height="538" alt="Screenshot 2026-01-15 at 3 05 08 PM"
src="https://github.com/user-attachments/assets/b761af2c-90ac-4eb7-9926-3ab133f1b753"
/>

I included a new test for stopping at `lldb::eStopReasonInstrumentation`
and ensuring we have additional information reported.

---------

Co-authored-by: Ebuka Ezike <yerimyah1 at gmail.com>
Co-authored-by: Jonas Devlieghere <jonas at devlieghere.com>
DeltaFile
+265-52lldb/tools/lldb-dap/Handler/ExceptionInfoRequestHandler.cpp
+78-0lldb/tools/lldb-dap/SBAPIExtras.h
+30-22lldb/packages/Python/lldbsuite/test/tools/lldb-dap/lldbdap_testcase.py
+25-0lldb/test/API/tools/lldb-dap/exception/runtime-instruments/TestDAP_runtime_instruments.py
+4-4lldb/test/API/tools/lldb-dap/exception/objc/TestDAP_exception_objc.py
+5-0lldb/test/API/tools/lldb-dap/exception/runtime-instruments/main.c
+407-786 files not shown
+418-8512 files

FreeBSD/src 3926ae9contrib/googletest/googletest/src gtest.cc

gtest.cc: declare fail_if_no_test_linked flag

Clang's -Wmissing-variable-declarations flags this as an issue since the
flag is only used in `gtest.cc`. Declare the flag beforehand to ensure
that the variable scope is properly limited to `gtest.cc`.

MFC after:      1 week
MFC with:       46333229c6a0187ebf231805682ee0bceed704d1
Ref:            https://github.com/google/googletest/pull/4898
DeltaFile
+1-0contrib/googletest/googletest/src/gtest.cc
+1-01 files

FreeBSD/src 4633322contrib/googletest/googlemock/include/gmock gmock-matchers.h, contrib/googletest/googlemock/test gmock-matchers-containers_test.cc gmock-matchers-arithmetic_test.cc

GoogleTest: import 1.17.0

The changes between the two versions can be found in this diff of the
two release tags:
https://github.com/google/googletest/compare/v1.15.2...v1.17.0

One notable change is that GoogleTest 1.17.0 now requires C++-17 to
build.

MFC after:      1 week
Merge commit '3a4c29b5bed4ea20266ad9371fbfdc6bca088f92'
DeltaFile
+347-80contrib/googletest/googlemock/include/gmock/gmock-matchers.h
+317-19contrib/googletest/googlemock/test/gmock-matchers-containers_test.cc
+210-27contrib/googletest/googlemock/test/gmock-matchers-arithmetic_test.cc
+157-34contrib/googletest/googletest/src/gtest.cc
+131-5contrib/googletest/googlemock/test/gmock-matchers-comparisons_test.cc
+95-39contrib/googletest/googletest/include/gtest/gtest-param-test.h
+1,257-20455 files not shown
+2,688-92061 files

LLVM/project 0cd50b0clang/docs ReleaseNotes.rst, clang/lib/Sema SemaOverload.cpp

[Clang][Sema] Avoid crash in overload diagnostics for invalid static deducing-this (#177783)

Fix #177741

Overload candidate diagnostics reserve a conversion slot for the object
argument. For static methods this slot does not correspond to a real
parameter, and for ill-formed declarations with an explicit object
parameter we could index past the parameter list and crash in assert
builds.

Use isExplicitObjectMemberFunction() when mapping conversion slots to
parameters and guard parameter-range computation to keep notes robust.
DeltaFile
+16-0clang/test/SemaCXX/cxx2b-deducing-this.cpp
+8-6clang/lib/Sema/SemaOverload.cpp
+1-0clang/docs/ReleaseNotes.rst
+25-63 files

OpenBSD/src zvpseztsys/kern subr_pool.c

   use some macros to make the cache list sizes less magical.
VersionDeltaFile
1.243+11-6sys/kern/subr_pool.c
+11-61 files

HardenedBSD/src 150bfd8sbin/pfctl parse.y, sbin/pfctl/tests/files pf1078.in pf1078.ok

Merge branch 'freebsd/15-stable/main' into hardened/15-stable/main
DeltaFile
+32-0sys/net/if_ovpn.c
+25-0tests/sys/net/if_ovpn/if_ovpn.sh
+3-0sbin/pfctl/tests/files/pf1078.in
+1-1sbin/pfctl/parse.y
+1-1tools/build/mk/OptionalObsoleteFiles.inc
+2-0sbin/pfctl/tests/files/pf1078.ok
+64-21 files not shown
+65-27 files

HardenedBSD/ports f28d7aemail/nmh-devel pkg-plist, net/hostapd-devel Makefile

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+0-316net/hostapd-devel/files/config
+7-7sysutils/zot/distinfo
+7-7www/ungoogled-chromium/distinfo
+10-3net/hostapd-devel/Makefile
+12-0mail/nmh-devel/pkg-plist
+5-5sysutils/zli/distinfo
+41-33889 files not shown
+187-47595 files

FreeBSD/ports a8a2287devel/godot-tools Makefile

devel/godot-tools: properly rebuild after 939d8775e711
DeltaFile
+0-1devel/godot-tools/Makefile
+0-11 files

HardenedBSD/ports 939d877cad/opencascade Makefile, devel/godot Makefile

multimedia/libvpx: update 1.16.0

Changes:        https://chromium.googlesource.com/webm/libvpx/+log/v1.15.2..v1.16.0
Reported by:    Repology
DeltaFile
+3-3multimedia/libvpx/pkg-plist
+3-3multimedia/libvpx/distinfo
+1-1emulators/virtualbox-ose/Makefile
+1-1www/qt6-webengine/Makefile
+1-1cad/opencascade/Makefile
+1-1devel/godot/Makefile
+10-1044 files not shown
+54-4750 files

FreeBSD/ports 939d877devel/godot35 Makefile, editors/vscode Makefile

multimedia/libvpx: update 1.16.0

Changes:        https://chromium.googlesource.com/webm/libvpx/+log/v1.15.2..v1.16.0
Reported by:    Repology
DeltaFile
+3-3multimedia/libvpx/pkg-plist
+3-3multimedia/libvpx/distinfo
+1-1devel/godot35/Makefile
+1-1editors/vscode/Makefile
+1-1emulators/virtualbox-ose-70/Makefile
+1-1emulators/virtualbox-ose-71/Makefile
+10-1044 files not shown
+54-4750 files

FreeNAS/freenas e3afc17tests/api2 test_300_nfs.py

Clean up and a bit more resilience modifications.
DeltaFile
+40-14tests/api2/test_300_nfs.py
+40-141 files

NetBSD/pkgsrc nIGUU7wdoc CHANGES-2026

   doc: Updated sysutils/bup to 0.33.10
VersionDeltaFile
1.718+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc PAfpEYHsysutils/bup distinfo Makefile

   sysutils/bup: Update to 0.33.10

   (Significantly, bup's tests now pass on NetBSD, with many test issues resolved.)

   Upstream NEWS:

   Notable changes in 0.33.10 since 0.33.9
   =======================================

   Bugs
   ----

   * As noted in 0.33.8, `bup fsck` switched from symlinks to hardlinks
     to accommodate an incompatible change in `par2` 1.0's behavior.  To
     allow the use of filesystems without hardlinks, `bup` now copies the
     input files if hardlinking fails.

   Thanks to (at least)
   ====================

    [2 lines not shown]
VersionDeltaFile
1.33+8-8sysutils/bup/distinfo
1.75+3-4sysutils/bup/Makefile
+11-122 files

LLVM/project cd350f7clang/lib/CodeGen CoverageMappingGen.cpp CodeGenPGO.cpp, clang/test/CIR/CodeGen no-odr-use.cpp

fix

Created using spr 1.3.7
DeltaFile
+119-0llvm/test/tools/llvm-gsymutil/X86/elf-invalid-llvm-stmt-sequence.yaml
+118-0llvm/test/tools/llvm-gsymutil/X86/elf-llvm-stmt-sequence.yaml
+113-0clang/test/CIR/CodeGen/no-odr-use.cpp
+0-108libclc/clc/include/clc/clctypes.h
+28-73clang/lib/CodeGen/CoverageMappingGen.cpp
+10-81clang/lib/CodeGen/CodeGenPGO.cpp
+388-26246 files not shown
+833-67552 files

LLVM/project d698b3a.github/workflows prune-unused-branches.py

[Github] Filter only origin branches in prune unused branches workflow

We should only have branches from the origin remote when actually
running the workflow, but this makes the script easier to test locally
where I have branches from several different remotes.

Reviewers: 

Pull Request: https://github.com/llvm/llvm-project/pull/178540
DeltaFile
+3-1.github/workflows/prune-unused-branches.py
+3-11 files

LLVM/project b79f5b5clang/lib/CIR/CodeGen CIRGenDecl.cpp CIRGenExpr.cpp, clang/lib/CIR/Dialect/Transforms CXXABILowering.cpp

[CIR] Add handling for non-ODR use DeclRefLValues (#178323)

This upstreams the code to handle decl ref l-values for non-odr uses.
DeltaFile
+113-0clang/test/CIR/CodeGen/no-odr-use.cpp
+61-0clang/lib/CIR/CodeGen/CIRGenDecl.cpp
+28-0clang/lib/CIR/Dialect/Transforms/CXXABILowering.cpp
+20-2clang/lib/CIR/CodeGen/CIRGenExpr.cpp
+5-9clang/lib/CIR/CodeGen/CIRGenTypes.cpp
+4-0clang/lib/CIR/CodeGen/CIRGenModule.h
+231-116 files

LLVM/project b03fb5c.github/workflows prune-branches.yml prune-unused-branches.py

fix

Created using spr 1.3.7
DeltaFile
+0-1.github/workflows/prune-branches.yml
+0-1.github/workflows/prune-unused-branches.py
+0-22 files

LLVM/project 6fb04a2llvm/test/CodeGen/AMDGPU amdgcn.bitcast.1024bit.ll amdgcn.bitcast.512bit.ll

Merge branch 'users/chapuni/cov/single/loop' into users/chapuni/cov/single/switch

Conflicts:
        llvm/test/tools/llvm-cov/Inputs/branch-c-general-single.proftext
        llvm/test/tools/llvm-cov/Inputs/branch-c-general-single.yaml
DeltaFile
+74,257-82,975llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.1024bit.ll
+26,135-30,267llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.512bit.ll
+9,044-11,203llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.320bit.ll
+5,872-6,681llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.256bit.ll
+2,674-3,346llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.128bit.ll
+1,521-1,873llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.96bit.ll
+119,503-136,345511 files not shown
+141,315-145,738517 files

LLVM/project 721932f.github/workflows prune-branches.yml prune-unused-branches.py

fix

Created using spr 1.3.7
DeltaFile
+1-0.github/workflows/prune-branches.yml
+1-0.github/workflows/prune-unused-branches.py
+2-02 files