LLVM/project 6d91695lld/ELF Relocations.cpp, lld/ELF/Arch Hexagon.cpp

[ELF] Add target-specific relocation scanning for Hexagon (#181596)

Implement Hexagon::scanSectionImpl, following the pattern established
for x86 (#178846) and PPC64. This merges the getRelExpr and TLS handling
for
SHF_ALLOC sections into the target-specific scanner, enabling
devirtualization and eliminating abstraction overhead.

- Inline relocation classification into scanSectionImpl with a switch
  on relocation type, replacing the generic rs.scan() path.
- Use processR_PC/processR_PLT_PC for common PC-relative and PLT
  relocations.
- Handle GD PLT relocations inline, always setting NEEDS_PLT. Remove
  the R_HEX_GD_PLT special case from process().
- Handle TLS IE, GD GOT, and TPREL directly, bypassing
  handleTlsRelocation. Remove EM_HEXAGON from the execOptimize check.
- Simplify getRelExpr to only handle relocations needed by
  relocateNonAlloc and scanEhSection.
DeltaFile
+133-57lld/ELF/Arch/Hexagon.cpp
+2-10lld/ELF/Relocations.cpp
+135-672 files

LLVM/project 7679d02llvm/lib/CodeGen AtomicExpandPass.cpp, llvm/test/CodeGen/X86 atomic-nocx16-win.ll

[X86] Correctly call 16 byte atomic helpers on x86_64 Windows (#181356)

On x86_64 Windows, i128 values are returned in xmm0, and as arguments to
functions, they are passed indirectly (rather than in a GPR pair) - see
WinX86_64ABIInfo::classify in Clang [1].

When AtomicExpandPass generates a libcall, it normally generates one
with i128 arguments and return types. This type isn't lowered correctly
(it ends up passed or returned in a pair of GPRs).

To fix this issue, make AtomicExpandPass use the v2i64 type instead of
i128 here, just like Clang would do for an explicit function call; this
type ends up lowered correctly.

This fixes https://github.com/mstorsjo/llvm-mingw/issues/538 and
https://github.com/llvm/llvm-project/issues/136428.

[1]
https://github.com/llvm/llvm-project/blob/llvmorg-21.1.8/clang/lib/CodeGen/Targets/X86.cpp#L3390-L3408
DeltaFile
+38-0llvm/test/CodeGen/X86/atomic-nocx16-win.ll
+10-0llvm/lib/CodeGen/AtomicExpandPass.cpp
+48-02 files

LLVM/project 7c2109flldb/source/Plugins/Highlighter/TreeSitter TreeSitterHighlighter.cpp TreeSitterHighlighter.h

[lldb] Fix compile error when tree-sitter is enabled

Not sure how this slipped in, I must have messed up something with the
stacked pull requests.
DeltaFile
+6-6lldb/source/Plugins/Highlighter/TreeSitter/TreeSitterHighlighter.cpp
+2-2lldb/source/Plugins/Highlighter/TreeSitter/TreeSitterHighlighter.h
+8-82 files

LLVM/project 2ff4ec1llvm/lib/Transforms/Vectorize SLPVectorizer.cpp, llvm/test/Transforms/SLPVectorizer/X86 revec-split-entry.ll

[SLP]Fix revec in split nodes

Initially split nodes do not support vector entries in revec mode, patch
fixes the issue by adding analysis for the scale factor

Fixes #181546
DeltaFile
+107-0llvm/test/Transforms/SLPVectorizer/X86/revec-split-entry.ll
+18-10llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+125-102 files

FreeNAS/freenas 5bcf0aesrc/middlewared/middlewared/plugins/auth_ login_ex_impl.py

Flake8 fix
DeltaFile
+5-1src/middlewared/middlewared/plugins/auth_/login_ex_impl.py
+5-11 files

FreeBSD/ports c41c8e4www/filebrowser distinfo Makefile

www/filebrowser: Update to 2.59.0

ChangeLog: https://github.com/filebrowser/filebrowser/releases/tag/v2.59.0
DeltaFile
+7-7www/filebrowser/distinfo
+1-1www/filebrowser/Makefile
+8-82 files

LLVM/project 41c6aa6clang/include/clang/Analysis/Scalable/Model EntityLinkage.h PrivateFieldNames.def, clang/include/clang/Analysis/Scalable/TUSummary TUSummary.h

[clang][ssaf] Add EntityLinkage data structure (#181718)

This commit introduces the `EntityLinkage` class to represent the
linkage properties (`None`, `Internal`, `External`) of entities in the
SSAF framework and integrates it into the `TUSummary` class to enable
tracking this information across translation units.

rdar://162571047

Assisted-By: Claude
DeltaFile
+48-0clang/unittests/Analysis/Scalable/EntityLinkageTest.cpp
+39-0clang/include/clang/Analysis/Scalable/Model/EntityLinkage.h
+4-0clang/include/clang/Analysis/Scalable/TUSummary/TUSummary.h
+2-0clang/include/clang/Analysis/Scalable/Model/PrivateFieldNames.def
+1-0clang/unittests/Analysis/Scalable/CMakeLists.txt
+94-05 files

FreeBSD/ports bdd1c91sysutils/py-healthchecks pkg-plist Makefile

sysutils/py-healthchecks: Update to 4.0

ChangeLog: https://github.com/healthchecks/healthchecks/releases/tag/v4.0
DeltaFile
+44-52sysutils/py-healthchecks/pkg-plist
+3-3sysutils/py-healthchecks/Makefile
+3-3sysutils/py-healthchecks/distinfo
+50-583 files

FreeBSD/ports 406ab39www Makefile, www/py-dj60-django-stubs-ext Makefile pkg-descr

www/py-dj60-django-stubs-ext: Add new port

Added because sysutils/py-healthchecks now uses www/py-django60.
DeltaFile
+24-0www/py-dj60-django-stubs-ext/Makefile
+11-0www/py-dj60-django-stubs-ext/files/patch-pyproject.toml
+5-0www/py-dj60-django-stubs-ext/pkg-descr
+3-0www/py-dj60-django-stubs-ext/distinfo
+1-0www/Makefile
+44-05 files

FreeBSD/ports 045870dnet/nbdkit distinfo Makefile

net/nbdkit: Update to 1.46.2
DeltaFile
+3-3net/nbdkit/distinfo
+1-1net/nbdkit/Makefile
+4-42 files

FreeBSD/ports e5d055fdevel/py-odoo-addon-openupgrade-scripts16 pkg-plist distinfo

devel/py-odoo-addon-openupgrade-scripts16: Update to 16.0.1.0.5.13
DeltaFile
+4-4devel/py-odoo-addon-openupgrade-scripts16/pkg-plist
+3-3devel/py-odoo-addon-openupgrade-scripts16/distinfo
+1-1devel/py-odoo-addon-openupgrade-scripts16/Makefile
+8-83 files

FreeBSD/ports 968ee81sysutils/mprocs distinfo Makefile.crates

sysutils/mprocs: Update to 0.8.3

ChangeLogs:
https://github.com/pvolok/mprocs/compare/v0.7.3...v0.8.3
DeltaFile
+161-179sysutils/mprocs/distinfo
+79-88sysutils/mprocs/Makefile.crates
+1-2sysutils/mprocs/Makefile
+241-2693 files

FreeBSD/ports d7a3bc7net/dataplaneapi distinfo Makefile

net/dataplaneapi: Update to 3.3.0

ChangeLogs:
https://github.com/haproxytech/dataplaneapi/compare/v3.2.7...v3.3.0
DeltaFile
+5-5net/dataplaneapi/distinfo
+2-3net/dataplaneapi/Makefile
+7-82 files

LLVM/project 4e8b7bd.ci/buildbot worker.py

[CI][ScriptedBuilder] Avoid python 3.12-only option (#181746)

The shutil.rmtree(onexc=) parameter was only added in Python 3.12. Use
onerror= instead whose callback signature takes a different third
parameter which is ignored anyway.
DeltaFile
+1-1.ci/buildbot/worker.py
+1-11 files

NetBSD/pkgsrc GskbKgZdoc CHANGES-2026

   doc: Updated security/py-cryptography to 46.0.5nb2
VersionDeltaFile
1.1172+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc deVREbYsecurity/py-cryptography PLIST Makefile

   py-cryptography: manually delete newly installed files

   Bug report filed upstream.

   Bump PKGREVISION.
VersionDeltaFile
1.39+1-451security/py-cryptography/PLIST
1.139+6-2security/py-cryptography/Makefile
+7-4532 files

Linux/linux 9702969include/linux rcupdate.h memcontrol.h, mm slub.c kmemleak.c

Merge tag 'slab-for-7.0-part2' of git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab

Pull more slab updates from Vlastimil Babka:

 - Two stable fixes for kmalloc_nolock() usage from NMI context (Harry
   Yoo)

 - Allow kmalloc_nolock() allocations to be freed with kfree() and thus
   also kfree_rcu() and simplify slabobj_ext handling - we no longer
   need to track how it was allocated to use the matching freeing
   function (Harry Yoo)

* tag 'slab-for-7.0-part2' of git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab:
  mm/slab: drop the OBJEXTS_NOSPIN_ALLOC flag from enum objext_flags
  mm/slab: allow freeing kmalloc_nolock()'d objects using kfree[_rcu]()
  mm/slab: use prandom if !allow_spin
  mm/slab: do not access current->mems_allowed_seq if !allow_spin
DeltaFile
+63-17mm/slub.c
+10-12mm/kmemleak.c
+2-2include/linux/rcupdate.h
+1-2include/linux/memcontrol.h
+76-334 files

FreeBSD/ports 1267976cad/yosys distinfo pkg-plist

cad/yosys: Update 0.61 => 0.62

Changelogs:
* https://github.com/YosysHQ/yosys/blob/main/CHANGELOG
* https://github.com/YosysHQ/yosys/compare/v0.61...v0.62

PR:             293224
Approved by:    yuri (maintainer)
DeltaFile
+3-3cad/yosys/distinfo
+0-2cad/yosys/pkg-plist
+1-1cad/yosys/Makefile
+4-63 files

LLVM/project 227d8d3llvm/include/llvm/Support ProgramStack.h, llvm/lib/Support ProgramStack.cpp CrashRecoveryContext.cpp

[llvm][clang] Revert split stacks implementation from runOnNewStack (#181743)

This was potentially causing Clang to emit out of stack space warnings
in rare cases, so I'm reverting it until I can verify the issue. This
keeps the API change as that's known not to be the issue.
DeltaFile
+1-69llvm/lib/Support/ProgramStack.cpp
+0-11llvm/include/llvm/Support/ProgramStack.h
+0-5llvm/lib/Support/CrashRecoveryContext.cpp
+1-853 files

FreeNAS/freenas f27e158src/middlewared/middlewared/plugins/auth_ login_ex_impl.py

Fix indentation bug

This commit fixes an indentation issue that would have allowed
password auth without OATH token in STIG mode.
DeltaFile
+14-14src/middlewared/middlewared/plugins/auth_/login_ex_impl.py
+14-141 files

FreeBSD/ports fdeece8comms/meshcore-cli distinfo Makefile, comms/meshcore-cli/files patch-src_meshcore__cli_meshcore__cli.py

comms/meshcore-cli: update to 1.4.2
DeltaFile
+0-94comms/meshcore-cli/files/patch-src_meshcore__cli_meshcore__cli.py
+3-3comms/meshcore-cli/distinfo
+1-2comms/meshcore-cli/Makefile
+4-993 files

LLVM/project eb85fc7llvm/lib/CodeGen MachineVerifier.cpp

[NFC][CodeGen] Minor code cleanup in MIR FrameIndex verification (#181551)

Use variable names conforming to LLVM CS and shorten the code a bit
using `dyn_cast_if_present`.
DeltaFile
+13-15llvm/lib/CodeGen/MachineVerifier.cpp
+13-151 files

FreeBSD/ports e2e35e5www/firefox distinfo Makefile, www/firefox/files patch-libwebrtc-generated patch-third__party_libwebrtc_modules_desktop__capture_desktop__capturer.h

www/firefox: update to 148.0 (rc1)

Release Notes (soon):
  https://www.firefox.com/en-US/firefox/148.0/releasenotes/

(cherry picked from commit 92a8828858090dd574ff8ccb40cb3b311c0dd677)
DeltaFile
+611-426www/firefox/files/patch-libwebrtc-generated
+20-0www/firefox/files/patch-third__party_libwebrtc_modules_desktop__capture_desktop__capturer.h
+3-3www/firefox/distinfo
+2-2www/firefox/Makefile
+636-4314 files

FreeBSD/ports ac49548comms/py-meshcore distinfo Makefile

comms/py-meshcore: update to 2.2.11
DeltaFile
+3-3comms/py-meshcore/distinfo
+1-1comms/py-meshcore/Makefile
+4-42 files

FreeBSD/ports b955eb6security/nss distinfo Makefile

security/nss: update to 3.120.1

Release Notes:
  https://hg-edge.mozilla.org/projects/nss/file/NSS_3_120_BRANCH/doc/rst/releases/nss_3_120_1.rst

(cherry picked from commit acb4cea495d15749378b104f6d47c354acf481ab)
DeltaFile
+3-3security/nss/distinfo
+1-1security/nss/Makefile
+4-42 files

LLVM/project 31438d5llvm/utils/TableGen/Common CodeGenRegisters.cpp

[NFC][TableGen] Use convertInitializerToInt in CodeGenRegister (#180968)

DeltaFile
+1-2llvm/utils/TableGen/Common/CodeGenRegisters.cpp
+1-21 files

FreeBSD/ports 92a8828www/firefox distinfo Makefile, www/firefox/files patch-libwebrtc-generated patch-third__party_libwebrtc_modules_desktop__capture_desktop__capturer.h

www/firefox: update to 148.0 (rc1)

Release Notes (soon):
  https://www.firefox.com/en-US/firefox/148.0/releasenotes/
DeltaFile
+611-426www/firefox/files/patch-libwebrtc-generated
+20-0www/firefox/files/patch-third__party_libwebrtc_modules_desktop__capture_desktop__capturer.h
+3-3www/firefox/distinfo
+2-2www/firefox/Makefile
+636-4314 files

OpenBSD/ports BTuGds6productivity/khal Makefile distinfo, productivity/khal/patches patch-khal_ui_calendarwidget_py patch-khal_ui_editor_py

   update to khal-0.13.0, ok jung@
   drop jung as maintainer as he requested
VersionDeltaFile
1.11+15-2productivity/khal/pkg/PLIST
1.27+3-7productivity/khal/Makefile
1.10+2-2productivity/khal/distinfo
1.2+0-0productivity/khal/patches/patch-khal_ui_calendarwidget_py
1.2+0-0productivity/khal/patches/patch-khal_ui_editor_py
1.2+0-0productivity/khal/patches/patch-khal_ui_widgets_py
+20-116 files

FreeBSD/ports 7aa6651dns/powerdns-recursor distinfo Makefile.crates

dns/powerdns-recursor: Update to 5.3.5

PR:             291543
Reported by:    Ralf van der Enden <tremere at cainites.net>
Approved by:    maintainer (tremere at cainites.net)
Security:       67793feb-0b5b-11f1-a1c0-0050569f0b83
DeltaFile
+23-27dns/powerdns-recursor/distinfo
+10-12dns/powerdns-recursor/Makefile.crates
+4-4dns/powerdns-recursor/Makefile
+37-433 files

FreeBSD/ports acb4ceasecurity/nss distinfo Makefile

security/nss: update to 3.120.1

Release Notes:
  https://hg-edge.mozilla.org/projects/nss/file/NSS_3_120_BRANCH/doc/rst/releases/nss_3_120_1.rst
DeltaFile
+3-3security/nss/distinfo
+1-1security/nss/Makefile
+4-42 files