LLVM/project cddc09bclang/lib/CIR/CodeGen CIRGenExpr.cpp

WIR [CIR][CodeGen] Remove dead srcAS code in emitCastLValue address spacecast (#197016)

The srcAS variable was computed but never used since upstream's
performAddrSpaceCast only takes (value, destType). Remove the dead code
and its errorNYI for non-target address spaces.

Fixes part of #192314
DeltaFile
+0-10clang/lib/CIR/CodeGen/CIRGenExpr.cpp
+0-101 files

pkgng/pkgng 26a8ffblibpkg pkghash.h

libpkg: Remove trailing semicolon from macro

Remove a trailing semicolon from the pkghash_safe_add macro definition.
DeltaFile
+1-1libpkg/pkghash.h
+1-11 files

LLVM/project 3ea7398clang/lib/CIR/CodeGen CIRGenExprAggregate.cpp, clang/test/CIR/CodeGen implicit-value-init-expr.cpp

[CIR] Implement implicit value init for aggregates (#197029)

This implements the AggExprEmitter::VisitImplicitValueInitExpr function
for CIR. The code to emit a zero-initializer was already present. We
just needed to hook it up to the visitor.
DeltaFile
+49-0clang/test/CIR/CodeGen/implicit-value-init-expr.cpp
+5-2clang/lib/CIR/CodeGen/CIRGenExprAggregate.cpp
+54-22 files

LLVM/project 0562d17clang/lib/CIR/CodeGen CIRGenException.cpp, clang/test/CIR/CodeGen try-catch-non-trivial-copy.cpp

[CIR] Implement copy construction of EH catch values (#196419)

This change implements handling of exception variables that require copy
construction (on Itanium targets) before they can be used in a catch
handler, using the cir.contruct_catch_param operation.

Some targets, such as MSABI, do not need to perform an explicit copy.
The construct_catch_param operation is effectively a noop for those
cases and will be lowered as such when the EHABI lowering is implemented
for those targets.

Assisted-by: Cursor / claude-opus-4.7-thinking-xhigh
DeltaFile
+541-0clang/test/CIR/CodeGen/try-catch-non-trivial-copy.cpp
+102-3clang/lib/CIR/CodeGen/CIRGenException.cpp
+643-32 files

FreeBSD/src 69ae373source/common dmtbdump1.c, source/compiler dttable1.c aslexternal.c

Import ACPICA 20260408
DeltaFile
+287-2source/include/actbl1.h
+142-4source/tools/acpisrc/astable.c
+125-11source/components/parser/psargs.c
+132-1source/compiler/dttable1.c
+110-1source/common/dmtbdump1.c
+104-1source/compiler/aslexternal.c
+900-20424 files not shown
+1,840-488430 files

FreeNAS/freenas 0984feasrc/middlewared/middlewared/plugins/system_dataset hierarchy.py, src/middlewared/middlewared/plugins/zfs tier.py

Fix linting errors
DeltaFile
+5-1src/middlewared/middlewared/plugins/zfs/tier.py
+1-1src/middlewared/middlewared/plugins/system_dataset/hierarchy.py
+6-22 files

FreeNAS/freenas 290cab6src/middlewared/middlewared/alert/source timezone.py, src/middlewared/middlewared/etc_files localtime_config.py

NAS-140810 / 27.0.0-BETA.1 / Fall back to UTC when configured timezone is unavailable (#18913)

This commit fixes an issue where users upgrading from older TrueNAS
versions could end up with a timezone selected that is no longer
available on the system, silently leaving the clock on UTC with no
indication to the operator.

Debian moved a large set of legacy timezone aliases (Japan, GB,
Hongkong, Iran, Israel, Cuba, Egypt, all capitalised Australia/*,
Brazil/*, Canada/*, etc.) out of the core `tzdata` package into a new
`tzdata-legacy` package which is not installed by default on trixie:

  https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1040997

The names are still listed in `/usr/share/zoneinfo/tzdata.zi` as
historical Link entries, but the corresponding files under
`/usr/share/zoneinfo/` are gone. The middleware was parsing `tzdata.zi`
directly and offering all 598 entries in the dropdown, including 113
that no longer resolve to a real file. Selecting one of those (e.g.

    [42 lines not shown]
DeltaFile
+54-7src/middlewared/middlewared/utils/timezone_choices.py
+34-14src/middlewared/middlewared/etc_files/localtime_config.py
+15-0src/middlewared/middlewared/plugins/system_general/update.py
+13-0src/middlewared/middlewared/alert/source/timezone.py
+7-1src/middlewared/middlewared/plugins/zettarepl.py
+4-2src/middlewared/middlewared/plugins/system/__init__.py
+127-242 files not shown
+133-268 files

LLVM/project 1209df8clang/test/Instrumentor StackUsageRT.cpp StackUsageRT.json, llvm/include/llvm/Transforms/IPO Instrumentor.h

[Instrumentor] Add Alloca and Function support; stack usage example

This adds support for alloca instrumentation and function pre/post
instrumentation. Alloca support follows load/store support directly.
Functions require special care to determine the insertion points.

Together, we can showcase how the stack high watermark can be profiled,
see InstrumentorStackUsage.cpp.
DeltaFile
+296-7llvm/lib/Transforms/IPO/Instrumentor.cpp
+118-8llvm/include/llvm/Transforms/IPO/Instrumentor.h
+59-0clang/test/Instrumentor/StackUsageRT.cpp
+59-0llvm/test/Instrumentation/Instrumentor/default_config.json
+56-0llvm/test/Instrumentation/Instrumentor/alloca_and_function.ll
+54-0clang/test/Instrumentor/StackUsageRT.json
+642-152 files not shown
+681-158 files

LLVM/project a430576llvm/include/llvm/Transforms/IPO Instrumentor.h InstrumentorConfigFile.h, llvm/lib/Passes PassBuilderPipelines.cpp

[Instrumentor] Use the pass builder's FileSystem for reading files

In the IO sandbox, the old read calls caused the CI to fail. This
changes uses the PassBuilder's FileSystem the same way other passes
read files from disk (during CI).
DeltaFile
+16-5llvm/lib/Transforms/IPO/InstrumentorConfigFile.cpp
+12-1llvm/lib/Transforms/IPO/Instrumentor.cpp
+7-3llvm/include/llvm/Transforms/IPO/Instrumentor.h
+2-2llvm/lib/Passes/PassBuilderPipelines.cpp
+1-1llvm/include/llvm/Transforms/IPO/InstrumentorConfigFile.h
+38-125 files

LLVM/project 7be448eflang/lib/Semantics check-declarations.cpp, flang/test/Semantics/OpenACC acc-host-data-common.f90

[flang][cuda][openacc] Don't apply CUDA Fortran COMMON/EQUIVALENCE rule to internal UseDevice marker (#197036)

`CUDADataAttr::UseDevice` is not user-spellable; the symbol that
actually lives in COMMON/EQUIVALENCE carries no CUDA attribute. The CUDA
Fortran restriction (CUDA Fortran Programming Guide §3.2) does not apply
to it.

Exclude `UseDevice` from the COMMON/EQUIVALENCE check alongside the
existing `Pinned` exclusion, and add a Semantics regression test.
DeltaFile
+36-0flang/test/Semantics/OpenACC/acc-host-data-common.f90
+8-1flang/lib/Semantics/check-declarations.cpp
+44-12 files

LLVM/project ebfb808clang/test/Instrumentor StackUsageRT.cpp StackUsageRT.json, llvm/include/llvm/Transforms/IPO Instrumentor.h

[Instrumentor] Add Alloca and Function support; stack usage example

This adds support for alloca instrumentation and function pre/post
instrumentation. Alloca support follows load/store support directly.
Functions require special care to determine the insertion points.

Together, we can showcase how the stack high watermark can be profiled,
see InstrumentorStackUsage.cpp.
DeltaFile
+296-7llvm/lib/Transforms/IPO/Instrumentor.cpp
+118-8llvm/include/llvm/Transforms/IPO/Instrumentor.h
+59-0clang/test/Instrumentor/StackUsageRT.cpp
+59-0llvm/test/Instrumentation/Instrumentor/default_config.json
+56-0llvm/test/Instrumentation/Instrumentor/alloca_and_function.ll
+54-0clang/test/Instrumentor/StackUsageRT.json
+642-152 files not shown
+681-158 files

LLVM/project 2030e46llvm/include/llvm/Transforms/IPO Instrumentor.h InstrumentorConfigFile.h, llvm/lib/Passes PassBuilderPipelines.cpp

[Instrumentor] Use the pass builder's FileSystem for reading files

In the IO sandbox, the old read calls caused the CI to fail. This
changes uses the PassBuilder's FileSystem the same way other passes
read files from disk (during CI).
DeltaFile
+16-5llvm/lib/Transforms/IPO/InstrumentorConfigFile.cpp
+12-1llvm/lib/Transforms/IPO/Instrumentor.cpp
+6-3llvm/include/llvm/Transforms/IPO/Instrumentor.h
+2-2llvm/lib/Passes/PassBuilderPipelines.cpp
+1-1llvm/include/llvm/Transforms/IPO/InstrumentorConfigFile.h
+37-125 files

FreeNAS/freenas 2d5f20fsrc/middlewared/middlewared/plugins/service_/services all.py, src/middlewared/middlewared/plugins/zfs tier.py query_impl.py

Address AI review
DeltaFile
+23-7src/middlewared/middlewared/plugins/zfs/tier.py
+6-2src/middlewared/middlewared/plugins/zfs/query_impl.py
+5-1src/middlewared/middlewared/plugins/zfs/resource_crud.py
+1-3src/middlewared/middlewared/plugins/service_/services/all.py
+35-134 files

FreeNAS/freenas 6f008e8src/middlewared/middlewared/plugins/zfs tier.py

Simplify code somewhat
DeltaFile
+5-25src/middlewared/middlewared/plugins/zfs/tier.py
+5-251 files

FreeNAS/freenas 3cd617dsrc/middlewared/middlewared/plugins/zfs tier.py

Fix
DeltaFile
+2-1src/middlewared/middlewared/plugins/zfs/tier.py
+2-11 files

FreeNAS/freenas effa43bsrc/middlewared/middlewared/alembic/versions/26.0 2026-03-23_00-00_add_zfs_tier_config.py 2026-04-07_00-00_add_zfs_tier_config.py, src/middlewared/middlewared/alembic/versions/27.0 2026-04-07_00-00_merge.py 2026-03-23_00-00_merge.py

Fix migration again
DeltaFile
+0-38src/middlewared/middlewared/alembic/versions/26.0/2026-03-23_00-00_add_zfs_tier_config.py
+38-0src/middlewared/middlewared/alembic/versions/26.0/2026-04-07_00-00_add_zfs_tier_config.py
+25-0src/middlewared/middlewared/alembic/versions/27.0/2026-04-07_00-00_merge.py
+0-25src/middlewared/middlewared/alembic/versions/27.0/2026-03-23_00-00_merge.py
+63-634 files

FreeNAS/freenas e15878asrc/middlewared/middlewared/plugins/zfs tier.py

Fix
DeltaFile
+1-1src/middlewared/middlewared/plugins/zfs/tier.py
+1-11 files

FreeNAS/freenas 351ef3csrc/middlewared/middlewared/api/v26_0_0 zfs_tier.py smb.py, src/middlewared/middlewared/api/v27_0_0 zfs_tier.py nfs.py

Fix ruff errors.
DeltaFile
+19-20src/middlewared/middlewared/plugins/zfs/tier.py
+2-2src/middlewared/middlewared/api/v26_0_0/zfs_tier.py
+2-2src/middlewared/middlewared/api/v27_0_0/zfs_tier.py
+2-1src/middlewared/middlewared/api/v27_0_0/nfs.py
+2-1src/middlewared/middlewared/api/v26_0_0/smb.py
+1-1src/middlewared/middlewared/api/v26_0_0/pool_dataset.py
+28-277 files not shown
+35-2913 files

FreeNAS/freenas 9d751aasrc/middlewared/middlewared/plugins/zfs tier.py

Handle HA propagation of ZFS kmod change
DeltaFile
+3-3src/middlewared/middlewared/plugins/zfs/tier.py
+3-31 files

FreeNAS/freenas ade4bcdsrc/middlewared/middlewared/plugins/zfs tier.py

Fix typing
DeltaFile
+3-3src/middlewared/middlewared/plugins/zfs/tier.py
+3-31 files

FreeNAS/freenas f02d65fsrc/middlewared/middlewared/alembic/versions/26.0 2026-04-07_00-00_add_zfs_tier_config.py 2026-04-13_00-00_add_zfs_tier_config.py, src/middlewared/middlewared/alembic/versions/27.0 2026-04-13_00-00_merge.py 2026-04-07_00-00_merge.py

Rebase migration again
DeltaFile
+0-38src/middlewared/middlewared/alembic/versions/26.0/2026-04-07_00-00_add_zfs_tier_config.py
+38-0src/middlewared/middlewared/alembic/versions/26.0/2026-04-13_00-00_add_zfs_tier_config.py
+25-0src/middlewared/middlewared/alembic/versions/27.0/2026-04-13_00-00_merge.py
+0-25src/middlewared/middlewared/alembic/versions/27.0/2026-04-07_00-00_merge.py
+63-634 files

FreeNAS/freenas c6b598csrc/middlewared/middlewared/plugins/pool_ dataset.py

Fix noop behavior.
DeltaFile
+12-3src/middlewared/middlewared/plugins/pool_/dataset.py
+12-31 files

FreeNAS/freenas ed80cf7src/middlewared/middlewared/etc_files truenas_zfstierd.py, src/middlewared/middlewared/plugins/pool_ dataset.py

Add mutex for special_small_blocks and tier
DeltaFile
+23-1src/middlewared/middlewared/plugins/pool_/dataset.py
+8-0src/middlewared/middlewared/plugins/zfs/snapshot_crud.py
+2-2src/middlewared/middlewared/etc_files/truenas_zfstierd.py
+33-33 files

FreeNAS/freenas a08bf67src/middlewared/middlewared/plugins/zfs tier.py

Fix some bad design
DeltaFile
+6-9src/middlewared/middlewared/plugins/zfs/tier.py
+6-91 files

FreeNAS/freenas 6ca5dabsrc/middlewared/middlewared/alembic/versions/26.0 2026-04-13_00-00_add_zfs_tier_config.py, src/middlewared/middlewared/alert/source zfs_tier.py

Address review

* Use proper configfile field
* Add logging to event source
* Add logic for altering the special vdev reserved space
DeltaFile
+39-5src/middlewared/middlewared/plugins/zfs/tier.py
+10-10tests/api2/test_zfs_tier.py
+7-1src/middlewared/middlewared/alert/source/zfs_tier.py
+2-3src/middlewared/middlewared/api/v26_0_0/zfs_tier.py
+2-3src/middlewared/middlewared/api/v27_0_0/zfs_tier.py
+2-2src/middlewared/middlewared/alembic/versions/26.0/2026-04-13_00-00_add_zfs_tier_config.py
+62-243 files not shown
+66-279 files

FreeNAS/freenas 63896dfsrc/middlewared/middlewared/plugins smb.py, src/middlewared/middlewared/plugins/smb_ util_smbconf.py util_param.py

Add samba parameter to prevent dataset traversal
DeltaFile
+33-2tests/unit/test_smb_service.py
+5-1src/middlewared/middlewared/plugins/smb_/util_smbconf.py
+2-0src/middlewared/middlewared/plugins/smb.py
+1-0src/middlewared/middlewared/plugins/smb_/util_param.py
+41-34 files

FreeNAS/freenas 151cc53src/middlewared/middlewared/alert/source zfs_tier.py, src/middlewared/middlewared/api/v26_0_0 zfs_tier.py

Add tiering API

This commit modifies the truenas API to wrap around tiering design
in the following ways:

A new namespace zfs.tier. will be added. This contains global
configuration for systemwide tiering settings. Parameters include

- enabled: whether to enable tiering. This feature requries changes
  to global ZFS behavior and we will have various internal checks
  that check this value in datastore extend context methods.

- max_concurrent_jobs: the maximum number of concurrent rewrite
  jobs (tier migrations for existing data).

- min_available_space: point in available space for a dataset where
  tier migrations will error out.

The namespace will also support APIs for managing and querying

    [9 lines not shown]
DeltaFile
+709-0src/middlewared/middlewared/plugins/zfs/tier.py
+376-0tests/api2/test_zfs_tier.py
+294-0src/middlewared/middlewared/api/v26_0_0/zfs_tier.py
+294-0src/middlewared/middlewared/api/v27_0_0/zfs_tier.py
+126-0src/middlewared/middlewared/alert/source/zfs_tier.py
+60-28src/middlewared/middlewared/plugins/system_dataset/hierarchy.py
+1,859-2832 files not shown
+2,080-4238 files

OpenBSD/ports LKeVShYlang/zig Makefile distinfo, lang/zig/patches patch-src_link_Lld_zig

   Updated to point at codeberg. Also bump to zig-0.16.0. ok volker@
VersionDeltaFile
1.18+2,895-1,375lang/zig/pkg/PLIST
1.32+11-15lang/zig/Makefile
1.16+2-2lang/zig/distinfo
1.2+1-1lang/zig/patches/patch-src_link_Lld_zig
+2,909-1,3934 files

FreeBSD/ports c2ed625dns/dnsmasq distinfo Makefile

dns/dnsmasq: Update 2.92 => 2.92rel2 (6 CVEs)

Including privilege escalation, cache poisoning/rediction, information
leak, and denial of service.

See https://www.kb.cert.org/vuls/id/471747
See https://lists.thekelleys.org.uk/pipermail/dnsmasq-discuss/2026q2/018471.html

PR:             295204
Security:       eeb4d69a-4d74-11f1-9a9c-994b98c88011
Security:       CVE-2026-2291
Security:       CVE-2026-4890
Security:       CVE-2026-4891
Security:       CVE-2026-4892
Security:       CVE-2026-4893
Security:       CVE-2026-5172
Sponsored by:   UNIS Labs
MFH:            2026Q2

(cherry picked from commit b8a4de5ca6ca9d2607d14894dacc9e24852bac50)
DeltaFile
+3-3dns/dnsmasq/distinfo
+2-2dns/dnsmasq/Makefile
+5-52 files

NetBSD/pkgsrc-wip fe8960djava-netty TODO

java-netty: Add reference to CVE-2026-41417
DeltaFile
+2-1java-netty/TODO
+2-11 files