LLVM/project 5c92853clang/include/clang/Serialization InMemoryModuleCache.h, clang/lib/Frontend CompilerInstance.cpp

[clang] Store size & mtime in in-memory module cache (#190207)

In this PR, the in-memory module cache now stores the size and
modification time of PCM files. This is needed so that the
`ModuleManager` doesn't need to consult the file system to obtain this
information, which _might_ be in a different state than when we stored
the PCM file buffer into the in-memory cache.
DeltaFile
+22-14clang/unittests/Serialization/InMemoryModuleCacheTest.cpp
+24-11clang/include/clang/Serialization/InMemoryModuleCache.h
+9-25clang/lib/Serialization/ModuleManager.cpp
+13-5clang/lib/Serialization/InMemoryModuleCache.cpp
+13-3clang/lib/Serialization/ModuleCache.cpp
+5-3clang/lib/Frontend/CompilerInstance.cpp
+86-614 files not shown
+100-6910 files

LLVM/project 1202ddcllvm/lib/Target/AMDGPU AMDGPUSearchableTables.td, llvm/test/Analysis/UniformityAnalysis/AMDGPU always_uniform.ll

[AMDGPU] Mark s_get_*_barrier_state intrinsics always uniform (#192190)

Both intrinsics return a 32-bit SGPR value containing the barrier's
member count and signal count.
DeltaFile
+16-0llvm/test/Analysis/UniformityAnalysis/AMDGPU/always_uniform.ll
+2-0llvm/lib/Target/AMDGPU/AMDGPUSearchableTables.td
+18-02 files

LLVM/project c859d7ellvm/lib/DebugInfo/DWARF DWARFAcceleratorTable.cpp

[llvm][DebugInfo] Use formatv in DWARFAcceleratorTable (#191981)

This relates to #35980.
DeltaFile
+9-9llvm/lib/DebugInfo/DWARF/DWARFAcceleratorTable.cpp
+9-91 files

FreeBSD/src 2d13620sys/netinet tcp_lro.c

tcp lro: fix vnet handling

Reported by:            Shawn Webb
Reviewed by:            glebius, rrs
Fixes:                  f707cc00ed12 ("lro: move pkt rejection checks to leafs to avoid queueing")
Sponsored by:           Netflix, Inc.
Differential Revision:  https://reviews.freebsd.org/D56420
DeltaFile
+12-3sys/netinet/tcp_lro.c
+12-31 files

FreeBSD/ports 6320e0ceditors/emacs-devel pkg-plist distinfo, editors/emacs-devel/files patch-lisp_net_tramp.el

editors/emacs-devel: Update to 2026-04-15 snapshot

Highlights:
  - frame-deletion crash fixes
  - new seq.el functions
  - org-mode has been updated version 9.8.2
  - xwidgets re-enabled with newer webkit2gtk

Commit log:     https://github.com/emacs-mirror/emacs/compare/faf19328757...324e5b41778
Sponsored by:   The FreeBSD Foundation
DeltaFile
+0-26editors/emacs-devel/files/patch-lisp_net_tramp.el
+6-2editors/emacs-devel/pkg-plist
+3-3editors/emacs-devel/distinfo
+2-3editors/emacs-devel/Makefile
+11-344 files

LLVM/project 957f6f6llvm/lib/Target/AMDGPU AMDGPURegBankLegalizeHelper.cpp AMDGPURegBankLegalizeRules.cpp, llvm/test/CodeGen/AMDGPU llvm.amdgcn.s.buffer.prefetch.data.ll

AMDGPU/GlobalISel: RegBankLegalize rules for G_AMDGPU_S_BUFFER_PREFETCH (#191315)
DeltaFile
+16-1llvm/test/CodeGen/AMDGPU/llvm.amdgcn.s.buffer.prefetch.data.ll
+12-0llvm/lib/Target/AMDGPU/AMDGPURegBankLegalizeHelper.cpp
+3-0llvm/lib/Target/AMDGPU/AMDGPURegBankLegalizeRules.cpp
+1-0llvm/lib/Target/AMDGPU/AMDGPURegBankLegalizeRules.h
+32-14 files

FreeBSD/ports a6463d5devel/nextpnr-devel Makefile distinfo

devel/nextpnr-devel: Update to 2026-04-15
DeltaFile
+3-4devel/nextpnr-devel/Makefile
+3-3devel/nextpnr-devel/distinfo
+6-72 files

LLVM/project 7c08b8ecompiler-rt/lib/hwasan hwasan_mapping.h

[compiler-rt][Fuchsia] Use dynamic shadow global in hwasan runtime (#192148)

For now, the global is still default initialized to zero.
DeltaFile
+1-1compiler-rt/lib/hwasan/hwasan_mapping.h
+1-11 files

FreeBSD/ports 692c65f. MOVED, www Makefile

www/py-tvdb_api: Remove expired port

2026-04-15 www/py-tvdb_api: Upstream project appears to be abandoned, last release was in 2021
DeltaFile
+0-33www/py-tvdb_api/Makefile
+0-7www/py-tvdb_api/distinfo
+0-1www/Makefile
+1-0MOVED
+0-1www/py-tvdb_api/pkg-descr
+1-425 files

FreeBSD/ports a971d79devel Makefile, devel/prjpeppercorn113 Makefile pkg-plist

devel/prjpeppercorn113: Add new port

This port is used by devel/nextpnr* to produce configuration bitstreams for
CologneChip GateMate FPGAs.

This port is versioned because of version compatibility requirements with
devel/nextpnr*.
DeltaFile
+29-0devel/prjpeppercorn113/Makefile
+15-0devel/prjpeppercorn113/pkg-plist
+4-0devel/prjpeppercorn113/pkg-descr
+3-0devel/prjpeppercorn113/distinfo
+1-0devel/Makefile
+52-05 files

Linux/linux 334fbe7include/linux mm.h, kernel/liveupdate kexec_handover.c

Merge tag 'mm-stable-2026-04-13-21-45' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm

Pull MM updates from Andrew Morton:

 - "maple_tree: Replace big node with maple copy" (Liam Howlett)

   Mainly prepararatory work for ongoing development but it does reduce
   stack usage and is an improvement.

 - "mm, swap: swap table phase III: remove swap_map" (Kairui Song)

   Offers memory savings by removing the static swap_map. It also yields
   some CPU savings and implements several cleanups.

 - "mm: memfd_luo: preserve file seals" (Pratyush Yadav)

   File seal preservation to LUO's memfd code

 - "mm: zswap: add per-memcg stat for incompressible pages" (Jiayuan

    [208 lines not shown]
DeltaFile
+986-1,212lib/maple_tree.c
+489-667mm/swapfile.c
+526-188include/linux/mm.h
+372-339kernel/liveupdate/kexec_handover.c
+8-536mm/sparse.c
+294-200mm/memory.c
+2,675-3,142376 files not shown
+9,707-7,151382 files

LLVM/project 35dcb5cclang/lib/CIR/CodeGen CIRGenDecl.cpp CIRGenFunction.h, clang/test/CIR/CodeGen cleanup-automatic-eh.cpp

[CIR] Add EH handling for lifetime extended cleanups (#192305)

This adds code to call pushDestroyAndDeferDeactivation from the
pushLifetimeExtendedDestroy function. This was needed to generate the
correct code for lifetime extended cleanups when exceptions are enabled.
An extended version of the cleanup with automatic storage duration is
used as a test case.

To make this work correctly, I had to add a CleanupDeactivationScope to
RunCleanupsScope and force deactivation when forceCleanup is called.
This matches the corresponding code in classic codegen.

I surveyed other places where classic codegen is using
CleanupDeactivationScope and added a MissingFeatures marker in one
location where it was not previously marked. Other places where it was
missing were already marked in this way.
DeltaFile
+62-0clang/test/CIR/CodeGen/cleanup-automatic-eh.cpp
+4-9clang/lib/CIR/CodeGen/CIRGenDecl.cpp
+3-1clang/lib/CIR/CodeGen/CIRGenFunction.h
+1-0clang/lib/CIR/CodeGen/CIRGenExprAggregate.cpp
+70-104 files

LLVM/project e540f80flang/include/flang/Optimizer/Dialect FIROps.td, flang/lib/Optimizer/Dialect FIROps.cpp

[flang] implements a rewrite pattern to constant fold fir::BoxEleSizeOp (#192320)

Implements a rewrite pattern to constant fold an `fir::BoxEleSizeOp`
when possible.
DeltaFile
+105-0flang/test/Fir/box-elesize-canonicalize.fir
+61-0flang/lib/Optimizer/Dialect/FIROps.cpp
+1-2flang/test/Lower/volatile-string.f90
+2-0flang/include/flang/Optimizer/Dialect/FIROps.td
+169-24 files

LLVM/project 89e736dflang/lib/Optimizer/Analysis AliasAnalysis.cpp, flang/test/Analysis/AliasAnalysis modref-call-memory-effects.fir

[flang][test] Experimental support of MemoryEffectOpInterface for fir.call. (#191580)

I would like to experiment with `fir.call` implementing
`MemoryEffectOpInterface`. So the main change is the fall-through
path in FIR AA. It should be NFC for Flang.
DeltaFile
+49-0flang/test/lib/Analysis/AliasAnalysis/TestAliasAnalysis.cpp
+28-0flang/test/Analysis/AliasAnalysis/modref-call-memory-effects.fir
+7-2flang/lib/Optimizer/Analysis/AliasAnalysis.cpp
+84-23 files

FreeNAS/freenas d5e3182src/middlewared/middlewared/plugins/pool_ scrub.py dedup.py, src/middlewared/middlewared/plugins/zpool scrub.py

not on Sphinx 9 yet
DeltaFile
+2-2src/middlewared/middlewared/plugins/pool_/scrub.py
+1-1src/middlewared/middlewared/plugins/pool_/dedup.py
+1-1src/middlewared/middlewared/plugins/zpool/scrub.py
+4-43 files

LLVM/project 25ccdfaclang/lib/ScalableStaticAnalysisFramework/Analyses SSAFAnalysesCommon.h

fix build issue
DeltaFile
+1-0clang/lib/ScalableStaticAnalysisFramework/Analyses/SSAFAnalysesCommon.h
+1-01 files

FreeBSD/doc 8fb7bbewebsite/content/ru art.adoc

website/ru: Update art.adoc

Update to EN edfc3c87d90223e2c11e0c76a524f4cc5c903010
DeltaFile
+35-39website/content/ru/art.adoc
+35-391 files

OpenBSD/src utmGg9zsys/kern kern_sysctl.c

   sysctl skips processes with pr->ps_pgrp == NULL.  comment said this
   was dying processes.  actually it is also brand new processes now.
VersionDeltaFile
1.488+2-2sys/kern/kern_sysctl.c
+2-21 files

LLVM/project 1f93b92clang/lib/Sema SemaAttr.cpp

concise findCXXNewExpr
DeltaFile
+2-3clang/lib/Sema/SemaAttr.cpp
+2-31 files

FreeBSD/src 04b994dsys/net bpf.c

bpf: fix handling the read timeout on ppc64

On platforms other than amd64, BIOCSRTIMEOUT is equal to
BIOCSRTIMEOUT32. Therefore, running the COMPAT_FREEBSD32 code
basically clears tv_usec on big endian platforms. When tcpdump is
used, the timeout requested is 100ms, which gets cleared to 0 on
ppc64 platforms. This results in tcpdump showing the packets only
when the read buffer is full.
Thanks to kib for guiding me to the correct fix.

Reported by:            ivy
Reviewed by:            adrian, kib
MFC after:              3 days
Differential Revision:  https://reviews.freebsd.org/D56399
DeltaFile
+22-20sys/net/bpf.c
+22-201 files

FreeBSD/ports 5a3cba2sysutils/acpica-tools distinfo Makefile

sysutils/acpica-tools: Update to 20260408

https://github.com/acpica/acpica/releases/download/20260408/changes.txt
DeltaFile
+3-3sysutils/acpica-tools/distinfo
+1-1sysutils/acpica-tools/Makefile
+4-42 files

FreeNAS/freenas 6966d97src/middlewared/middlewared/plugins/iscsi_ lio.py global_linux.py, src/middlewared/middlewared/pytest/unit/plugins test_truenas_connect.py

Merge branch 'master' of https://github.com/truenas/middleware into NAS-140095
DeltaFile
+1,281-0src/middlewared/middlewared/utils/lio/config.py
+1,098-0tests/sharing_protocols/iscsi/test_264_iscsi_mode_compat.py
+283-750src/middlewared/middlewared/pytest/unit/plugins/test_truenas_connect.py
+369-0src/middlewared/middlewared/plugins/iscsi_/lio.py
+237-0tests/sharing_protocols/iscsi/test_265_iscsi_portal_binding.py
+87-99src/middlewared/middlewared/plugins/iscsi_/global_linux.py
+3,355-84939 files not shown
+4,432-1,25945 files

OPNSense/core a7ddcd8src/opnsense/mvc/app/controllers/OPNsense/Routing/forms dialogEditGateway.xml, src/opnsense/mvc/app/models/OPNsense/Routing Gateways.xml

system: allow gateway load balance weights from 1 to 10 for more flexibility (#10148)

fixes #10147
DeltaFile
+1-1src/opnsense/mvc/app/models/OPNsense/Routing/Gateways.xml
+1-1src/opnsense/mvc/app/controllers/OPNsense/Routing/forms/dialogEditGateway.xml
+2-22 files

FreeNAS/freenas e168c5csrc/middlewared/middlewared/api/v26_0_0 zpool_scrub.py, src/middlewared/middlewared/api/v27_0_0 zpool_scrub.py

fix
DeltaFile
+112-171tests/api2/test_zpool_scrub.py
+61-44src/middlewared/middlewared/plugins/zpool/scrub_impl.py
+3-7src/middlewared/middlewared/plugins/pool_/scrub.py
+0-2src/middlewared/middlewared/api/v27_0_0/zpool_scrub.py
+0-2src/middlewared/middlewared/api/v26_0_0/zpool_scrub.py
+1-0src/middlewared/middlewared/plugins/zpool/scrub.py
+177-2266 files

LLVM/project cdfd0b6clang/lib/Headers __clang_cuda_runtime_wrapper.h

[CUDA] Change __CUDACC__ definition to 1 (#189457)

I recently encountered an issue where `nccl` used `#if __CUDACC__` ,
assuming `__CUDACC__` is not only defined but having a #if-able value.


https://github.com/NVIDIA/nccl/blob/v2.28.3-1/src/include/nccl_device/coop.h#L18

Looking at nvcc invocation, I see that:
```
echo "" | nvcc -x cu -E -Xcompiler -dM - | grep __CUDACC__
#define __CUDACC__ 1
```

Changing __CUDACC__ to 1 to match what NVIDIA downstream code
assumptions.
DeltaFile
+5-5clang/lib/Headers/__clang_cuda_runtime_wrapper.h
+5-51 files

LLVM/project 7b24f05clang/lib/Sema SemaAttr.cpp

format
DeltaFile
+5-5clang/lib/Sema/SemaAttr.cpp
+5-51 files

LLVM/project f95a9b3clang/lib/Sema SemaAttr.cpp

add docs
DeltaFile
+4-0clang/lib/Sema/SemaAttr.cpp
+4-01 files

LLVM/project dc86abcllvm/lib/Target/AMDGPU AMDGPUCoExecSchedStrategy.h

Add a comment

Change-Id: I447f7f1fb185b18924cfd98249b5a0a05fef2484
DeltaFile
+7-0llvm/lib/Target/AMDGPU/AMDGPUCoExecSchedStrategy.h
+7-01 files

LLVM/project e7db400llvm/lib/Target/AMDGPU AMDGPUCoExecSchedStrategy.h AMDGPUCoExecSchedStrategy.cpp

Formatting

Change-Id: I3d89fba145471141ef945b1de15330caa245e82d
DeltaFile
+4-4llvm/lib/Target/AMDGPU/AMDGPUCoExecSchedStrategy.h
+4-3llvm/lib/Target/AMDGPU/AMDGPUCoExecSchedStrategy.cpp
+8-72 files

LLVM/project dc80075llvm/lib/Target/AMDGPU AMDGPUCoExecSchedStrategy.cpp AMDGPUCoExecSchedStrategy.h, llvm/test/CodeGen/AMDGPU coexec-scheduler.ll

Claude Code review

Change-Id: Iab06de2981b27667cc29a56931dd378ecf7a1b0c
DeltaFile
+115-109llvm/test/CodeGen/AMDGPU/coexec-scheduler.ll
+16-26llvm/lib/Target/AMDGPU/AMDGPUCoExecSchedStrategy.cpp
+5-0llvm/lib/Target/AMDGPU/AMDGPUCoExecSchedStrategy.h
+136-1353 files