LLVM/project fc9576e — llvm/lib/Target/AVR AVRCodeGenPassBuilder.cpp AVRPassRegistry.def, llvm/test/CodeGen/AVR newpm-pipeline.ll

[AVR] Port AsmPrinter to NewPM

Standard NewPM pass porting.

Reviewers: benshi001

Pull Request: https://github.com/llvm/llvm-project/pull/236491
DeltaFile
+38-0llvm/lib/Target/AVR/AVRAsmPrinter.h
+34-0llvm/lib/Target/AVR/AVRAsmPrinter.cpp
+8-0llvm/lib/Target/AVR/AVRPassRegistry.def
+4-3llvm/lib/Target/AVR/AVRCodeGenPassBuilder.cpp
+3-0llvm/test/CodeGen/AVR/newpm-pipeline.ll
+87-35 files

LLVM/project 510906b — llvm/lib/Target/AVR AVRCodeGenPassBuilder.cpp AVRTargetMachine.cpp, llvm/test/CodeGen/AVR newpm-pipeline.ll

[AVR] Port ExpandPseudo to NewPM

Standard NewPM pass porting. Also note that this pass preserves the CFG
in the LegacyPM.

Reviewers: benshi001, arsenm

Pull Request: https://github.com/llvm/llvm-project/pull/236482
DeltaFile
+144-110llvm/lib/Target/AVR/AVRExpandPseudoInsts.cpp
+9-2llvm/lib/Target/AVR/AVR.h
+1-6llvm/lib/Target/AVR/AVRPassRegistry.def
+4-2llvm/lib/Target/AVR/AVRTargetMachine.cpp
+1-1llvm/lib/Target/AVR/AVRCodeGenPassBuilder.cpp
+1-0llvm/test/CodeGen/AVR/newpm-pipeline.ll
+160-1216 files

LLVM/project cb96a2c — llvm/lib/Target/AVR AVRTargetMachine.cpp AVRPassRegistry.def, llvm/test/CodeGen/AVR newpm-pipeline.ll

[AVR] Port FrameAnalyze to NewPM

Standard NewPM pass porting.

Reviewers: benshi001, arsenm

Pull Request: https://github.com/llvm/llvm-project/pull/236350
DeltaFile
+82-53llvm/lib/Target/AVR/AVRFrameLowering.cpp
+10-1llvm/lib/Target/AVR/AVR.h
+1-1llvm/lib/Target/AVR/AVRTargetMachine.cpp
+1-1llvm/lib/Target/AVR/AVRPassRegistry.def
+1-1llvm/lib/Target/AVR/AVRCodeGenPassBuilder.cpp
+1-0llvm/test/CodeGen/AVR/newpm-pipeline.ll
+96-576 files

NetBSD/pkgsrc a14NAOZ — doc CHANGES-2026

   doc: Updated net/py-paho-mqtt to 2.2.0
VersionDeltaFile
1.7679+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc m28KJva — net/py-paho-mqtt distinfo PLIST

   net/py-paho-mqtt: Update to 2.2.0

   v2.2.0

   - **Possible breaking change**: Change some exceptions from `ValueError` to `TypeError`
     (in `max_queued_messages_set` and Client `callback_api_version` parameter) (Closes #972)
     The breaking change is unlikely however, both exceptions are expected to only be
     raised with broken code (e.g. need to pass wrong type - not just wrong value).
   - Add `drop_out_messages` to discard outgoing message queue. This could be needed if broker lost
     the session (Closes #935)
VersionDeltaFile
1.17+7-6net/py-paho-mqtt/Makefile
1.5+9-1net/py-paho-mqtt/PLIST
1.9+4-4net/py-paho-mqtt/distinfo
+20-113 files

LLVM/project 9af38df — llvm/lib/Object WasmObjectFile.cpp, llvm/test/Object/Wasm bad-section-symbol.yaml

[Object][Wasm] Validate section index and type for section symbols (#239408)

`WASM_SYMBOL_TYPE_SECTION` symbols must reference a valid custom
section, matching the check already performed for `WASM_COMDAT_SECTION`
entries in `parseLinkingSectionComdat`.

Previously, `parseLinkingSectionSymtab` did not check that the section
index was in bounds or that the referenced section was a custom section,
leading to out-of-bounds accesses in `WasmObjectFile` or a null-pointer
dereference in `wasm-ld`.

See: https://github.com/WebAssembly/tool-conventions/pull/272
Fixes: #239393
DeltaFile
+61-0llvm/test/Object/Wasm/bad-section-symbol.yaml
+7-0llvm/lib/Object/WasmObjectFile.cpp
+68-02 files

LLVM/project 0c5cea7 — compiler-rt/lib/tsan/rtl tsan_platform_linux.cpp

[tsan] Calibrate jmp_buf SP mangling lazily on Linux (#237466)

Avoid running two `_setjmp` probes during startup in binaries that never
call `longjmp`/`siglongjmp`, and unify regular Linux with Android's
on-first-use calibration from #216558 using a separate atomic flag so
zero keys (identity mangling) remain handled.

Assisted-by: Gemini
DeltaFile
+20-23compiler-rt/lib/tsan/rtl/tsan_platform_linux.cpp
+20-231 files

LLVM/project 0e960d2 — libcxxabi/src/demangle ItaniumDemangle.h, libcxxabi/test DemangleTestCases.inc

[Demangle] Support template arguments on vendor extended types

The Itanium ABI grammar is 'u <source-name> [<template-args>]', but the
demangler only accepted a single type argument after the name (used for
builtin type transformations). Clang emits names such as
u11matrix_typeILm1ELm2EjE for matrix types and HLSL, which were left
mangled. Parse general template arguments; a single type argument keeps
the existing transformation output.

Part of #111345.

LLM-aided
DeltaFile
+13-7llvm/include/llvm/Demangle/ItaniumDemangle.h
+13-7libcxxabi/src/demangle/ItaniumDemangle.h
+5-0llvm/include/llvm/Testing/Demangle/DemangleTestCases.inc
+5-0libcxxabi/test/DemangleTestCases.inc
+36-144 files

Linux/linux eedaa7d — drivers/firmware/coreboot coreboot-cfr.c coreboot_table.c

Merge tag 'chrome-platform-firmware-fixes-v7.4-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux

Pull chrome platform firmware fixes from Tzung-Bi Shih:

 - Don't skip CBMEM entries outside of known memory resources

 - Fix a Coccinelle warning for error-pointer handling in coreboot-cfr

* tag 'chrome-platform-firmware-fixes-v7.4-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux:
  firmware: coreboot: Fix CFR error-pointer handling warning
  firmware: coreboot: Don't skip CBMEM entries outside of known memory
DeltaFile
+25-17drivers/firmware/coreboot/coreboot_table.c
+1-1drivers/firmware/coreboot/coreboot-cfr.c
+26-182 files

LLVM/project b1e5866 — llvm/include/llvm/IR RuntimeLibcalls.td, llvm/lib/CodeGen WasmEHPrepare.cpp

WasmEHPrepare: Use RuntimeLibcallsInfo (#239024)

Take the function type, attributes and calling convention from
RuntimeLibcallsInfo instead of constructing them by hand. Also
validate the required functions are available.

Co-authored-by: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+49-15llvm/lib/CodeGen/WasmEHPrepare.cpp
+27-0llvm/test/CodeGen/X86/wasm-eh-prepare-no-lpad-context-libcall.ll
+12-0llvm/test/CodeGen/WebAssembly/wasm-eh-prepare-missing-analysis.ll
+2-2llvm/test/CodeGen/WebAssembly/wasm-eh-prepare.ll
+2-2llvm/test/CodeGen/WebAssembly/wasm-eh-prepare-exception-model.ll
+3-1llvm/include/llvm/IR/RuntimeLibcalls.td
+95-206 files

LLVM/project 2c8c812 — llvm/test/Transforms/Attributor nofpclass-fmul.ll nofpclass-fmul-crhs.ll

[NFC] Extract fmul(x, CRHS) tests from nofpclass-fmul.ll (#239424)

Moves all `fmul(x, CRHS)` tests from `nofpclass-fmul.ll` to
`nofpclass-fmul-crhs.ll`. Also updated the tests from `--version 2` to
`--version 6`, and updated some of the literals to the modern
`f0x3F800000` form.
DeltaFile
+371-0llvm/test/Transforms/Attributor/nofpclass-fmul-crhs.ll
+0-369llvm/test/Transforms/Attributor/nofpclass-fmul.ll
+371-3692 files

LLVM/project 03a92b9 — clang/lib/Sema SemaHLSL.cpp, clang/test/CodeGenHLSL/builtins WaveMultiPrefixCountBits.hlsl

[HLSL] Revert `WaveMultiPrefixCountBits` (#239439)

Revert commit `926040bad7abaff76e07a854f9f3edb3ca490248` (#238132) after
the Fuchsia build reports failures in the Clang
`WaveMultiPrefixCountBits` test.

Resolve the merge conflicts to remove only CountBits. Keep BitAnd,
BitXor, Product, Sum, and BitOr. Restore the original inline mask check
for those operations.

Remove the CountBits builtin, its HLSL alias, its DirectX intrinsic and
operation, and its tests. This change reverses the added and removed
lines from #238132 in all 12 affected files.

Assisted by: GitHub Copilot

Co-authored-by: Copilot <223556219+Copilot at users.noreply.github.com>
Copilot-Session: 40997c2f-5aaa-41c6-8d1f-3e2e9ada315f
DeltaFile
+0-63clang/test/SemaHLSL/BuiltIns/WaveMultiPrefixCountBits-errors.hlsl
+0-45clang/test/CodeGenHLSL/builtins/WaveMultiPrefixCountBits.hlsl
+10-32clang/lib/Sema/SemaHLSL.cpp
+0-20llvm/test/CodeGen/DirectX/WaveMultiPrefixCountBits.ll
+0-9llvm/test/CodeGen/DirectX/WaveMultiPrefixCountBits_errors.ll
+0-9llvm/lib/Target/DirectX/DXIL.td
+10-1786 files not shown
+10-21112 files

FreeBSD/ports e36e1f2 — math/octave-forge-statistics Makefile distinfo

math/octave-forge-statistics: Update to 2.1.2.
DeltaFile
+3-3math/octave-forge-statistics/distinfo
+1-1math/octave-forge-statistics/Makefile
+4-42 files

Linux/linux 3e516ea — drivers/hwmon hp-wmi-sensors.c aquacomputer_d5next.c, drivers/hwmon/pmbus pmbus_core.c

Merge tag 'hwmon-for-v7.4-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging

Pull hwmon fixes from Guenter Roeck:

 - acpi_power_meter: Check for 32-bit and 64-bit unknown ACPI values,
   Fix missing locking in sysfs show callbacks and resume, and Prevent
   spurious power alarm when power is unknown

 - aquacomputer_d5next: Avoid truncating scaled sensor readings, Check
   maxcollection when probing AQUAERO devices, and reject short status
   reports

 - asus_rog_ryujin: Fix pump control source on the Ryujin III, and Fix
   timeout when reading 0% duty cycle

 - asus_wmi_sensors: Avoid global struct mutation

 - chipcap2: Series of fixes addressing various bugs in the driver


    [56 lines not shown]
DeltaFile
+130-66drivers/hwmon/chipcap2.c
+73-27drivers/hwmon/acpi_power_meter.c
+76-5drivers/hwmon/asus_rog_ryujin.c
+36-22drivers/hwmon/pmbus/pmbus_core.c
+46-12drivers/hwmon/aquacomputer_d5next.c
+18-13drivers/hwmon/hp-wmi-sensors.c
+379-14514 files not shown
+465-21020 files

LLVM/project 9631c90 — compiler-rt/lib/hwasan hwasan_platform_interceptors.h, compiler-rt/lib/msan/tests msan_test.cpp

[MSan] Intercept ftw, nftw, ftw64, and nftw64 in sanitizer_common. (#238166)

For `ftw`, `nftw`, `ftw64`, and `nftw64`, libc allocates a buffer for
path string and structs, before invoking the user-supplied callback.
They are uninstrumented in MemorySanitizer, so they trigger
false-positive use-of-uninitialized-value reports.

This PR adds `sanitizer_common` interceptors for `ftw` and `nftw` on
Linux (`SI_LINUX_NOT_ANDROID`) and `ftw64` and `nftw64` on glibc
(`SI_GLIBC`). Wrap the user callback in a thread-local trampoline that
unpoisons parameter shadow TLS and initializes the memory ranges for
arguments before forwarding to the user callback, saving and restoring
the previous callback pointer across calls to support nested
invocations. Resolve `nftw` and `nftw64` with a minimum glibc symbol
version so `dlvsym` selects `__new_nftw` rather than the legacy
`GLIBC_2.2.5` compatibility symbol that strips `FTW_ACTIONRETVAL`.

Assisted-by: Gemini
DeltaFile
+117-0compiler-rt/test/sanitizer_common/TestCases/Linux/ftw.cpp
+112-0compiler-rt/test/msan/Linux/ftw.cpp
+103-0compiler-rt/lib/sanitizer_common/sanitizer_common_interceptors.inc
+24-19compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.cpp
+35-2compiler-rt/lib/msan/tests/msan_test.cpp
+6-0compiler-rt/lib/hwasan/hwasan_platform_interceptors.h
+397-212 files not shown
+404-218 files

FreeBSD/ports 4520d40 — net-im/signal-desktop Makefile, net-im/teams Makefile

net-im/*: Bump port revision after electron44 update (0b5ac4fe4610)
DeltaFile
+1-1net-im/signal-desktop/Makefile
+1-0net-im/teams/Makefile
+2-12 files

LLVM/project ab8b6d2 — llvm/examples/OrcV2Examples/LLJITWithRemoteDebugging RemoteJITUtils.h RemoteJITUtils.cpp, llvm/include/llvm/ExecutionEngine/Orc EPCDynamicLibrarySearchGenerator.h

[ORC] Remove dead code from EPCDynamicLibrarySearchGenerator. (#239008)

Search generators should not error on missing symbols (the search should
be allowed to fall through to subsequent generators and dylibs in the
search order). EPCDynamicLibrarySearchGenerator::tryToGenerate supports
this by using WeaklyReferencedSymbol for all search elements, but also
had an unreachable "missing symbols" error path. This commit removes the
unreachable error path, plus the now-unused `ExecutionSession&` member.
DeltaFile
+5-15llvm/lib/ExecutionEngine/Orc/EPCDynamicLibrarySearchGenerator.cpp
+7-8llvm/include/llvm/ExecutionEngine/Orc/EPCDynamicLibrarySearchGenerator.h
+3-5llvm/tools/llvm-jitlink/llvm-jitlink.cpp
+3-3llvm/examples/OrcV2Examples/LLJITWithRemoteDebugging/RemoteJITUtils.cpp
+2-2llvm/lib/ExecutionEngine/Orc/LLJIT.cpp
+1-2llvm/examples/OrcV2Examples/LLJITWithRemoteDebugging/RemoteJITUtils.h
+21-353 files not shown
+24-399 files

FreeBSD/ports 0b5ac4f — devel/electron44 Makefile.version Makefile, devel/electron44/files patch-components_viz_service_display__embedder_skia__output__surface__impl.cc patch-third__party_electron__node_src_compile__cache.cc

devel/electron44: Update to 44.10.2

Changelog: https://github.com/electron/electron/releases/tag/v44.10.2

Reported by:    GitHub (watch releases)
DeltaFile
+45-0devel/electron44/files/patch-third__party_electron__node_src_compile__cache.cc
+9-9devel/electron44/distinfo
+2-2devel/electron44/files/patch-components_viz_service_display__embedder_skia__output__surface__impl.cc
+1-1devel/electron44/Makefile.version
+1-1devel/electron44/Makefile
+58-135 files

FreeBSD/src 27d5ac6 — contrib/expat Changes, contrib/expat/lib entities.h xmlparse.c

contrib/expat: import expat 2.10.0

Changes: https://github.com/libexpat/libexpat/blob/R_2_10_0/expat/Changes

Security:       CVE-2026-115506
Security:       CVE-2026-117610
Security:       CVE-2026-118370

(cherry picked from commit 765f30b9f3af67a1db9619ff18862dc74ac72674)
(cherry picked from commit a377d25bd25c0739d50c4dfe34ec2066821018d3)
DeltaFile
+731-138contrib/expat/lib/xmlparse.c
+246-0contrib/expat/tests/entities_tests.c
+180-1contrib/expat/tests/misc_tests.c
+99-0contrib/expat/lib/entities.h
+89-0contrib/expat/Changes
+48-15contrib/expat/tests/basic_tests.c
+1,393-15430 files not shown
+1,646-19736 files

DragonFlyBSD/dports fb940fd — devel/py-threema-msgapi/files patch-threema_gateway_util.py, graphics/embree3/dragonfly patch-common_sys_sysinfo.cpp

2026Q4: compose of DeltaPorts beab4d09b7f on FreeBSD 2026Q4 d27255a474ad

DeltaPorts master and FreeBSD 2026Q4 as of 06-Nov-2026, with DPorts
master (e2f31ebea3a) as lock repo.
DeltaFile
+164-167net/keycloak/pkg-plist
+267-0sysutils/hyfetch/distinfo
+132-0sysutils/hyfetch/Makefile.crates
+64-0devel/py-threema-msgapi/files/patch-threema_gateway_util.py
+64-0net/libndp/dragonfly/patch-libndp_libndp.c
+59-0graphics/embree3/dragonfly/patch-common_sys_sysinfo.cpp
+750-167144 files not shown
+2,089-674150 files

FreeBSD/src b22b999 — lib/libsecureboot local.trust.mk

libsecureboot restore default trust anchors

If site.trust.mk does not set VE_SIGNATURE_LIST
initialize it based on content of VE_SIGNATURE_EXT_LIST
which is in turn initialized from TRUST_ANCHORS.

Sponsored by:   Hewlett Packard Enterprise Development LP

Reviewed by:    imp
Differential Revision:  https://reviews.freebsd.org/D61245
DeltaFile
+10-1lib/libsecureboot/local.trust.mk
+10-11 files

LLVM/project 1edd9c9 — lldb/test/Shell/ObjectFile/ELF unterminated-symbol-name.yaml

[lldb] Test unterminated ELF symbol names (#239425)

Cover the ELF side of c38a7054a1d8, which only added a Mach-O test.

rdar://187064381
Assisted-by: Claude
DeltaFile
+41-0lldb/test/Shell/ObjectFile/ELF/unterminated-symbol-name.yaml
+41-01 files

LLVM/project b51bcbb — libcxx/docs/ReleaseNotes 24.rst, libcxx/include __config

Revert "[libc++] Use glibc random APIs for std::random_device on Linux (#222567)"

This reverts commit 0a69f57dd806f8fcdcf114ae6a2b73cec7fed05a.
DeltaFile
+0-27libcxx/test/libcxx/numerics/rand/rand.device/abi.compile.pass.cpp
+0-8libcxx/include/__config
+4-4libcxx/include/__random/random_device.h
+0-4libcxx/docs/ReleaseNotes/24.rst
+0-1libcxx/test/std/numerics/rand/rand.device/eval.pass.cpp
+0-1libcxx/test/std/numerics/rand/rand.device/ctor.pass.cpp
+4-451 files not shown
+4-467 files

LLVM/project 5c47d93 — llvm amgpu-waves-per-eu.md

Delete spuriously added file (#239433)

Added by #215598.
DeltaFile
+0-96llvm/amgpu-waves-per-eu.md
+0-961 files

LLVM/project cd6f2e1 — clang/docs ReleaseNotes.md, clang/lib/Sema SemaDecl.cpp SemaDeclAttr.cpp

fixup! [Clang][Smea] Accept weak reference after declaration
DeltaFile
+9-26clang/lib/Sema/SemaDeclAttr.cpp
+24-6clang/test/Sema/pragma-weak.c
+19-2clang/test/SemaCXX/pragma-weak.cpp
+18-0clang/lib/Sema/SemaDecl.cpp
+12-0clang/test/CodeGenCXX/pragma-weak.cpp
+4-2clang/docs/ReleaseNotes.md
+86-361 files not shown
+88-367 files

FreeBSD/doc beb03e3 — shared releases.adoc, website/content/en/releases _index.adoc

Add EoL dates for all 14.x and 15.x releases

Used on the /releases and /security pages

Requested by:   fuz, dch
Reviewed by:    ziaee, fuz
Sponsored by:   Klara, Inc.
Differential Revision:  https://reviews.freebsd.org/D60620
DeltaFile
+8-8website/content/en/releases/_index.adoc
+5-5website/content/en/security/_index.adoc
+10-0shared/releases.adoc
+23-133 files

GhostBSD/ghostbsd 7684db1 — sys/conf package-version

Bump version to 26.3-R15.1p6
DeltaFile
+1-1sys/conf/package-version
+1-11 files

FreeBSD/doc 4aeb095 — website/content/en/releng _index.adoc

15.2: Add to code freeze table

Approved by:    re (implicit)
DeltaFile
+1-0website/content/en/releng/_index.adoc
+1-01 files

FreeBSD/doc 89faf10 — website/content/en/releases/15.2R hardware.adoc

15.2: Regenerate hardware notes

Approved by:    re (implicit)
DeltaFile
+2-0website/content/en/releases/15.2R/hardware.adoc
+2-01 files

LLVM/project ee348f2 — llvm/include/llvm/IR RuntimeLibcalls.td, llvm/test/Transforms/Util/DeclareRuntimeLibcalls aarch64.ll

RuntimeLibcalls: Add signatures for the SME ABI support routines (#239366)

Use the prototypes from the AArch64 SME ABI. __arm_sme_state returns two
64-bit values.

Co-authored-by: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+40-40llvm/test/Transforms/Util/DeclareRuntimeLibcalls/aarch64.ll
+9-8llvm/include/llvm/IR/RuntimeLibcalls.td
+49-482 files