LLVM/project 892b5b2 — clang/include/clang/CodeGenUtils EHPersonality.h, clang/lib/CIR/CodeGen CIRGenException.cpp

[CIR][CodeGen] Share the EH personality selection logic (#223421)

Deduplicates the EH personality selection (`getEHPersonality`,
`getCXXEHPersonality`) between CIR and classic CodeGen, taking the
classic
implementation. CIR's copy lacked the z/OS, Wasm and GNUstep-on-CygMing
cases;
none are reachable in CIR today, so no test changes.

Assisted-by: Claude Code (Claude Fable 5.1).
DeltaFile
+4-127clang/lib/CodeGen/CGException.cpp
+131-0clang/lib/CodeGenUtils/EHPersonality.cpp
+2-116clang/lib/CIR/CodeGen/CIRGenException.cpp
+19-0clang/include/clang/CodeGenUtils/EHPersonality.h
+156-2434 files

NetBSD/pkgsrc XPh97NZ — sysutils/py-dbus/patches patch-Makefile.in

   py-dbus: remove obsolete patch
VersionDeltaFile
1.2+1-1sysutils/py-dbus/patches/patch-Makefile.in
+1-11 files

Dreckly/dreckly 166e11d — mail/mutt Makefile options.mk

mutt: Various build fixes.
DeltaFile
+8-2mail/mutt/options.mk
+2-0mail/mutt/Makefile
+10-22 files

LLVM/project fc5b9e0 — llvm/test/CodeGen/AArch64 complex-deinterleaving-multiuses.ll vldn_shuffle.ll, llvm/test/CodeGen/X86 vector-deinterleave-intrinsics.ll

[CodeGen] Expand unsupported vector (de)interleave operations into shuffles (#210494)

Added generic expansion support for vector_(de)interleave operations to prevent crashes on backends that do not provide custom lowering.
Consolidated the expansion logic, previously scattered across multiple locations, into vector legalization. This also removes the expansion logic from the SelectionDAG builder, centralizing the handling of these operations.
DeltaFile
+285-766llvm/test/CodeGen/AArch64/fixed-deinterleave-intrinsics.ll
+189-439llvm/test/CodeGen/AArch64/nontemporal-store-interleaved.ll
+144-378llvm/test/CodeGen/AArch64/nontemporal-load-interleaved.ll
+386-0llvm/test/CodeGen/X86/vector-deinterleave-intrinsics.ll
+81-236llvm/test/CodeGen/AArch64/vldn_shuffle.ll
+86-195llvm/test/CodeGen/AArch64/complex-deinterleaving-multiuses.ll
+1,171-2,01432 files not shown
+2,377-3,29938 files

LLVM/project 0767e96 — llvm/test/CodeGen/AMDGPU amdgpu-simplify-libcall-pow.ll

Fix lit test issue.
DeltaFile
+5-8llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-pow.ll
+5-81 files

LLVM/project d00de82 — orc-rt/lib/bedrock/sys/posix/sps SimpleRemoteCAOverSocket.cpp, orc-rt/lib/connect-socket/sys/posix/sps SimpleRemoteCAOverSocket.cpp

Merge remote-tracking branch 'upstream/main' into users/riverdave/cir/opnew-noalias-memory
DeltaFile
+0-658orc-rt/test/unit/bedrock/sps/SimpleRemoteCAOverSocketTest.cpp
+658-0orc-rt/test/unit/connect-socket/sps/SimpleRemoteCAOverSocketTest.cpp
+0-558orc-rt/lib/bedrock/sys/posix/sps/SimpleRemoteCAOverSocket.cpp
+558-0orc-rt/lib/connect-socket/sys/posix/sps/SimpleRemoteCAOverSocket.cpp
+0-320orc-rt/test/unit/bedrock/sps/SimpleRemoteCATest.cpp
+320-0orc-rt/test/unit/connect/sps/SimpleRemoteCATest.cpp
+1,536-1,53648 files not shown
+3,285-3,16054 files

LLVM/project f24b7de — orc-rt/lib/bedrock/sys/posix/sps SimpleRemoteCAOverSocket.cpp, orc-rt/lib/connect-socket/sys/posix/sps SimpleRemoteCAOverSocket.cpp

Merge remote-tracking branch 'upstream/main' into users/riverdave/cir/malloc-return-noalias
DeltaFile
+0-658orc-rt/test/unit/bedrock/sps/SimpleRemoteCAOverSocketTest.cpp
+658-0orc-rt/test/unit/connect-socket/sps/SimpleRemoteCAOverSocketTest.cpp
+0-558orc-rt/lib/bedrock/sys/posix/sps/SimpleRemoteCAOverSocket.cpp
+558-0orc-rt/lib/connect-socket/sys/posix/sps/SimpleRemoteCAOverSocket.cpp
+0-320orc-rt/test/unit/bedrock/sps/SimpleRemoteCATest.cpp
+320-0orc-rt/test/unit/connect/sps/SimpleRemoteCATest.cpp
+1,536-1,53648 files not shown
+3,285-3,16054 files

LLVM/project 7b5446c — libc/test/src/math/exhaustive cos.wc sin.wc, llvm/lib/Support UnicodeNameToCodepointGenerated.cpp

Merge main into users/riverdave/cir/malloc-return-noalias
DeltaFile
+1,091,085-0libc/test/src/math/exhaustive/sin.wc
+1,090,178-0libc/test/src/math/exhaustive/cos.wc
+98,601-116,653llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.1024bit.ll
+30,030-35,925llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.512bit.ll
+32,750-17,381llvm/test/CodeGen/AMDGPU/frem.ll
+23,347-23,371llvm/lib/Support/UnicodeNameToCodepointGenerated.cpp
+2,365,991-193,33022,780 files not shown
+3,948,369-1,075,58822,786 files

LLVM/project 7b41850 — llvm/test/CodeGen/AMDGPU flat-atomicrmw-fmin.ll flat-atomicrmw-fmax.ll

Merge main into users/riverdave/cir/opnew-noalias-memory
DeltaFile
+2,151-2,719llvm/test/CodeGen/AMDGPU/minimumnum.bf16.ll
+2,151-2,719llvm/test/CodeGen/AMDGPU/maximumnum.bf16.ll
+1,582-1,595llvm/test/CodeGen/AMDGPU/float-to-arbitrary-fp-widen.ll
+1,048-512llvm/test/CodeGen/AMDGPU/flat-atomicrmw-fmin.ll
+1,048-512llvm/test/CodeGen/AMDGPU/flat-atomicrmw-fmax.ll
+1,048-512llvm/test/CodeGen/AMDGPU/flat-atomicrmw-fadd.ll
+9,028-8,569389 files not shown
+35,779-24,187395 files

FreeBSD/ports a978f5b — net/samba425 Makefile, net/samba425/files patch-source3_wscript__build patch-source3_wscript

net/samba425: restore missing FreeBSD mDNS/dns_sd support (MDNSRESPONDER)

Same gap identified for net/samba424: three FreeBSD-local patches
providing dns_sd/mDNSResponder support (present identically in
net/samba419, 420, 422, and 423) were missing, gated behind the
non-default MDNSRESPONDER port option (default is AVAHI).

- source3/wscript/wscript_build: restore the --enable-dnssd waf
  option (dns_sd.h/DNSServiceRegister detection, WITH_DNSSD_SUPPORT
  define, dns_sd library linkage into smbd_base and smbclient).
  Regenerated against the real samba-4.25.0 upstream source (which
  has diverged from 4.24.7 in these two files, e.g. ceph rgw and
  rate-limiting daemon additions) rather than copied verbatim from
  samba424.
- source3/smbd/dnsregister.c: restore the FreeNAS-authored mDNS
  advertise-per-interface fixes. This file is byte-identical between
  4.24.7 and 4.25.0 upstream, so the samba424 patch applies verbatim.
- Makefile: MDNSRESPONDER_CONFIGURE_ENABLE=dnssd.


    [9 lines not shown]
DeltaFile
+452-0net/samba425/files/patch-source3_smbd_dnsregister.c
+27-1net/samba425/files/patch-source3_wscript
+18-0net/samba425/files/patch-source3_wscript__build
+2-1net/samba425/Makefile
+499-24 files

LLVM/project 27afb0a — orc-rt/lib/bedrock/sys/posix/sps SimpleRemoteCAOverSocket.cpp, orc-rt/lib/connect-socket/sys/posix/sps SimpleRemoteCAOverSocket.cpp

[orc-rt] Split connection support out of bedrock. NFC. (#231431)

Move the code for reaching a controller in another process out of
orc-rt-bedrock and into two new libraries:

  orc-rt-connect: ConnectionSpec, ConnectorRegistry, SimpleRemoteCA
  and VettedPeer, which every transport shares.

  orc-rt-connect-socket: SocketHandle, SimpleRemoteCAOverSocket and the
  socket:adopt connector.

Bedrock no longer assumes any particular transport. Headers move from
orc-rt/bedrock/ to orc-rt/connect/ and orc-rt/connect-socket/.

Assisted-by: Claude
DeltaFile
+0-658orc-rt/test/unit/bedrock/sps/SimpleRemoteCAOverSocketTest.cpp
+658-0orc-rt/test/unit/connect-socket/sps/SimpleRemoteCAOverSocketTest.cpp
+0-558orc-rt/lib/bedrock/sys/posix/sps/SimpleRemoteCAOverSocket.cpp
+558-0orc-rt/lib/connect-socket/sys/posix/sps/SimpleRemoteCAOverSocket.cpp
+0-320orc-rt/test/unit/bedrock/sps/SimpleRemoteCATest.cpp
+320-0orc-rt/test/unit/connect/sps/SimpleRemoteCATest.cpp
+1,536-1,53648 files not shown
+3,285-3,16054 files

NetBSD/pkgsrc ZN2Vw3I — doc TODO

   doc/TODO: + openwv-1.1.4.
VersionDeltaFile
1.28164+2-1doc/TODO
+2-11 files

FreeBSD/ports 1366f85 — net/samba424 Makefile, net/samba424/files patch-source3_wscript__build patch-source3_wscript

net/samba424: restore missing FreeBSD mDNS/dns_sd support (MDNSRESPONDER)

Three FreeBSD-local patches providing dns_sd/mDNSResponder support
(present identically in net/samba419, 420, 422, and 423) were silently
dropped when net/samba424 was created, all gated behind the
non-default MDNSRESPONDER port option (default is AVAHI):

- source3/wscript/wscript_build: the --enable-dnssd waf option
  (dns_sd.h/DNSServiceRegister detection, WITH_DNSSD_SUPPORT define,
  dns_sd library linkage into smbd_base and smbclient) never existed
  in samba424 at all.
- source3/smbd/dnsregister.c: the FreeNAS-authored mDNS
  advertise-per-interface fixes. Only the companion
  source3/client/dnsbrowse.c half of this combined patch survived
  into samba424; the dnsregister.c half was lost.
- Makefile: MDNSRESPONDER_CONFIGURE_ENABLE=dnssd, so selecting the
  MDNSRESPONDER option actually passes --enable-dnssd to waf.

Without all three, selecting MDNSRESPONDER builds without functional

    [10 lines not shown]
DeltaFile
+452-0net/samba424/files/patch-source3_smbd_dnsregister.c
+27-1net/samba424/files/patch-source3_wscript
+18-0net/samba424/files/patch-source3_wscript__build
+2-1net/samba424/Makefile
+499-24 files

NetBSD/pkgsrc Kn54IsJ — doc TODO

   doc/TODO: + xapian-2.1.0.
VersionDeltaFile
1.28163+2-1doc/TODO
+2-11 files

NetBSD/pkgsrc N6GaMu3 — textproc/py-xapian Makefile

   py-xapian: mark as not-for-Python 3.15

   causes Python segfault
VersionDeltaFile
1.22+3-1textproc/py-xapian/Makefile
+3-11 files

LLVM/project e911c5e — llvm/lib/Target/NVPTX NVPTXISelLowering.cpp, llvm/test/CodeGen/NVPTX atomicrmw.py atomicrmw-sm90.ll

[NVPTX] Set default value of nvptx-allow-ftz-atomics to false

This restores the strict FTZ default originally introduced in #200732
and temporarily relaxed in #206154.

Frontends can now explicitly opt in to native FTZ-mismatched atomics on a
per-instruction basis using !atomic.ignore.denormal.mode metadata (#217585,
#217586), which is supported in Clang, MLIR, and XLA. Users who need the
previous behavior globally can still pass -nvptx-allow-ftz-atomics=true.

Update test cases to verify the new default disallow behavior.
DeltaFile
+36-37llvm/test/CodeGen/NVPTX/atomicrmw-ignore-denormal-mode.ll
+6-5llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp
+4-4llvm/test/CodeGen/NVPTX/atomicrmw-allow-ftz-atomics.ll
+2-2llvm/test/CodeGen/NVPTX/atomicrmw.py
+2-2llvm/test/CodeGen/NVPTX/atomicrmw-sm90.ll
+2-2llvm/test/CodeGen/NVPTX/atomicrmw-sm70.ll
+52-522 files not shown
+55-558 files

NetBSD/pkgsrc fkwAvAK — devel/py-guppy3 Makefile

   py-guppy3: mark as not-for-Python 3.15

   Link to upstream bug report
VersionDeltaFile
1.21+4-1devel/py-guppy3/Makefile
+4-11 files

LLVM/project edbfd17 — llvm/lib/CodeGen/GlobalISel LegalizerHelper.cpp, llvm/test/CodeGen/AArch64/GlobalISel memcpy-mixed-ptr-sizes.ll

[GlobalISel] Take into account the address space when calculating memcpy offsets (#230216)

After merging #229181 one of the [expensive checks
builders](https://lab.llvm.org/buildbot/#/builders/187/builds/24319)
started to fail. The root cause was that, when expanding a memcpy,
`GlobalISel` reused an offset built for the source pointer to calculate
the destination address. If the pointers had different widths, this
produced an invalid `G_PTR_ADD` and failed machine verification.

Fix is to use the address space information when calculating the memcpy
offsets to adjust for the difference.

Assisted-by: GPT-6 Sol (via VS Code)
DeltaFile
+30-0llvm/test/CodeGen/AArch64/GlobalISel/memcpy-mixed-ptr-sizes.ll
+9-4llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp
+39-42 files

NetBSD/pkgsrc VipGa2X — doc CHANGES-2026

   doc: Updated lang/py-hy to 1.3.1
VersionDeltaFile
1.6946+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc DcXyVIQ — lang/py-hy distinfo Makefile

   py-hy: update to 1.3.1.

   1.3.1 ("Eyes in the Sky", released 2026-07-31)
   ======================================================================

   Supports Python 3.9 – Python 3.15

   Bug Fixes
   ------------------------------
   * Fixed a regression in Hy 1.3.0 that could prevent imports of Python
     code in ZIP archives.
   * Calls to ``None`` such as ``((setv x 1) 2)`` are now correctly
     compiled (they're still a runtime error, as they ought to be).

   Misc. Improvements
   ------------------------------
   * Fake filenames shown for errors in the REPL are now shorter.

   1.3.0 ("Dogs Should Be Raw", released 2026-05-24)

    [26 lines not shown]
VersionDeltaFile
1.23+6-8lang/py-hy/Makefile
1.15+4-4lang/py-hy/distinfo
+10-122 files

OPNSense/core e2e0da1 — . plist, src/opnsense/www/js opnsense_widget_manager.js

dashboard: remove old widget manager and fix plist
DeltaFile
+0-892src/opnsense/www/js/opnsense_widget_manager.js
+2-1plist
+2-8932 files

NetBSD/pkgsrc e2IIs9I — doc CHANGES-2026

   doc: Updated graphics/freetype2 to 2.15.0
VersionDeltaFile
1.6945+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc xpco7fM — graphics/freetype2 Makefile distinfo

   freetype2: update to 2.15.0.

   CHANGES BETWEEN 2.14.3 and 2.15.0 (2026-Oct-12)

     I. IMPORTANT CHANGES

     - Support for the ISO Open Font  Format, Edition 5 (released in July
       2026) has been contributed by  Behdad Esfahbod, using various LLMs
       for deriving  basic code from HarfBuzz  and other implementations,
       followed by manual fine-tuning, mainly for greater speed.

       . The  new  'VARC' table  allows  a  file  size reduction  of  CJK
         Variation fonts by up to 90%.

       . OpenType fonts with  more than 65536 glyphs can  now be handled.
         The  new tables  related to  this feature  are all  written with
         uppercase  letters:  'MAXP',  'GLYF',  'LOCA',  'HHEA',  'VHEA',
         'HMTX', 'VMTX', 'GVAR', 'DMAP'.


    [34 lines not shown]
VersionDeltaFile
1.83+4-4graphics/freetype2/distinfo
1.141+3-3graphics/freetype2/Makefile
+7-72 files

LLVM/project 886db3f — llvm/lib/Target/AMDGPU/Utils AMDGPUPALMetadata.h AMDGPUPALMetadata.cpp

[AMDGPU] Reinstate AMDGPUPALMetadata::setFromBlob() (#231202)

d55fca44d4bb and 7b0397aaf568 removed it, but amdgpu-dis depends on it
to load PAL metadata from .note records.

Add a comment saying the function is used out of tree to prevent
removing it again.
DeltaFile
+18-0llvm/lib/Target/AMDGPU/Utils/AMDGPUPALMetadata.cpp
+7-0llvm/lib/Target/AMDGPU/Utils/AMDGPUPALMetadata.h
+25-02 files

OPNSense/core 8f60583 — src/opnsense/mvc/app/views/OPNsense/Firewall nat_rule.volt filter_rule.volt, src/opnsense/www/css opnsense-bootgrid-layout.css

bootgrid: Add a selection order
DeltaFile
+15-0src/opnsense/www/js/opnsense_bootgrid.js
+11-0src/opnsense/www/css/opnsense-bootgrid-layout.css
+1-0src/opnsense/mvc/app/views/OPNsense/Firewall/nat_rule.volt
+1-0src/opnsense/mvc/app/views/OPNsense/Firewall/filter_rule.volt
+28-04 files

NetBSD/pkgsrc v8qPxFO — geography/py-geojson Makefile

   py-geojson: mark as not-for-Python 3.15

   Has an explicit version check.
VersionDeltaFile
1.25+3-1geography/py-geojson/Makefile
+3-11 files

NetBSD/pkgsrc LghiOcn — devel/py-tortoisehg Makefile, editors/retext Makefile

   py-qt6: does not build with Python 3.15

   Mark it and its users as not-for-Python-3.15
VersionDeltaFile
1.41+3-1x11/py-qt6/Makefile
1.17+3-1x11/py-qt6-qscintilla/Makefile
1.106+3-1games/kajongg/Makefile
1.27+3-1emulators/fs-uae-launcher/Makefile
1.27+3-1editors/retext/Makefile
1.112+2-1devel/py-tortoisehg/Makefile
+17-66 files

LLVM/project e9c1715 — llvm/lib/Transforms/Vectorize SLPVectorizer.cpp

[SLP] Move the build-vector user collection into a helper (NFC) (#230125)

Move the lambda that collects the users of a gather's scalars for
`TTI::getBuildVectorContextHint()` into
`BoUpSLP::collectGatherUserOps()`, so that it can be reused.

Split from #230105, which uses it in the VF=2 instruction-count check.
DeltaFile
+27-18llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+27-181 files

LLVM/project 69bcfdd — llvm/test/Transforms/SLPVectorizer/AArch64 inst-count-folded-splat.ll

[SLP][AArch64] Add tests for splats folded into indexed FMLA (NFC) (#230121)

Two Horner chains in x^2 that share a splat of x^2 feeding fused
fmul/fadd pairs. The VF=2 instruction-count check rejects them, although
the splat folds into the indexed FMLA. Negative cases: unfused fmuls, a
splat that also feeds an fadd, fmuls with two splat operands, and half
precision without fullfp16.

Precommit for #230105.
DeltaFile
+240-0llvm/test/Transforms/SLPVectorizer/AArch64/inst-count-folded-splat.ll
+240-01 files

NetBSD/pkgsrc AFPI0m4 — audio/picard Makefile, devel/breezy-qbrz Makefile

   py-qt5: does not build with Python 3.15

   Mark it and its users as not-for-Python-3.15
VersionDeltaFile
1.18+2-2emulators/fs-uae-arcade/Makefile
1.110+3-1x11/py-qt5/Makefile
1.41+3-1www/qutebrowser/Makefile
1.87+3-1net/nagstamon/Makefile
1.10+3-1devel/breezy-qbrz/Makefile
1.55+3-1audio/picard/Makefile
+17-711 files not shown
+45-1817 files