LLVM/project 9e448f0clang/lib/CIR/CodeGen CIRGenModule.cpp CIRGenItaniumCXXABI.cpp

Add support for GenericARM. (#190221)

Uses `CIRGenItaniumCXXABI`  when generating IR for the  ABI target.

Co-authored-by: Justin A. Wilson <waj334 at gmsil.com>
DeltaFile
+1-1clang/lib/CIR/CodeGen/CIRGenModule.cpp
+1-0clang/lib/CIR/CodeGen/CIRGenItaniumCXXABI.cpp
+2-12 files

FreeNAS/freenas 7a664b2tests/protocols pynfs_proto.py, tests/sharing_protocols/nfs test_nfs_dacl_readdir.py conftest.py

Ruff formatting fixes
DeltaFile
+197-119tests/protocols/pynfs_proto.py
+121-67tests/sharing_protocols/nfs/test_nfs_dacl_readdir.py
+1-0tests/sharing_protocols/nfs/conftest.py
+319-1863 files

FreeNAS/freenas 38eb547src/middlewared/middlewared/alert/source timezone.py, src/middlewared/middlewared/etc_files localtime_config.py

Fall back to UTC when configured timezone is unavailable

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

    [44 lines not shown]
DeltaFile
+61-7src/middlewared/middlewared/utils/timezone_choices.py
+36-14src/middlewared/middlewared/etc_files/localtime_config.py
+20-0src/middlewared/middlewared/alert/source/timezone.py
+15-0src/middlewared/middlewared/plugins/system_general/update.py
+7-1src/middlewared/middlewared/plugins/zettarepl.py
+4-2src/middlewared/middlewared/plugins/system/__init__.py
+143-243 files not shown
+150-269 files

LLVM/project 90334ccflang/test/Evaluate rewrite02.f90 rewrite01.f90, flang/test/Parser/OpenMP loop-transformation-construct02.f90

[flang] Use __builtin_int for integer conversions (#195748)

Frontend inserted conversions may conflict with variable names.
Avoid this for integer conversions by using `__builtin_int` instead
of `int`.

Fixes #188879
DeltaFile
+31-31flang/test/Semantics/modproc01.f90
+12-12flang/test/Evaluate/rewrite02.f90
+10-10flang/test/Evaluate/rewrite01.f90
+8-8flang/test/Semantics/modfile17.f90
+5-5flang/test/Semantics/rewrite03.f90
+5-5flang/test/Parser/OpenMP/loop-transformation-construct02.f90
+71-7132 files not shown
+150-13738 files

LLVM/project 3bcbeeflldb/source/Expression DWARFExpression.cpp, lldb/unittests/Expression DWARFExpressionTest.cpp

[lldb] Audit DWARF 5 expression evaluator and add per-opcode tests (#196218)

Add a dedicated unit test for every standard DWARF 5 expression operator
(plus the GNU extensions in use), so each opcode in the evaluator's
switch has explicit coverage. Tests for opcodes that require execution
context not available in a standalone evaluation (process, frame,
compile unit, object address) assert that evaluation fails cleanly
rather than crashing.

This PR fixes one bug surfaced by the audit: DW_OP_deref_size only
rejected sizes greater than 8, not sizes greater than the target's
address size. The DWARF 5 spec requires the operand to be no larger than
the generic type. The new check returns a clean diagnostic instead of
silently dereferencing beyond the address-sized window on 32-bit
targets.

Assisted-by: Claude
DeltaFile
+507-0lldb/unittests/Expression/DWARFExpressionTest.cpp
+7-2lldb/source/Expression/DWARFExpression.cpp
+514-22 files

LLVM/project 7ab26d7bolt/lib/Rewrite RewriteInstance.cpp

[BOLT] Fix EH data encoding checks in relocateEHFrameSection (#195691)
DeltaFile
+4-7bolt/lib/Rewrite/RewriteInstance.cpp
+4-71 files

LLVM/project 00d43e4compiler-rt/test/asan/TestCases asan_and_llvm_coverage_test.cpp debug_memcpy_overlap.cpp

[ASan] MSVC test compatibility fixes (#196319)

Fixes a few tests with the MSVC toolchain due to incompatibilities:

1. `asan_and_llvm_coverage_test.cpp`: Adds MSVC-specific linker flags
(/link /NODEFAULTLIB:libcmt ...) alongside the
existing clang-cl -Wl flags. It is probably better to convert these
later to substitution changes in `lit.cfg.py`, but that will require
upstreaming more test changes.
1. `debug_invalid_pointer_pair.cpp`: Marks the test `UNSUPPORTED: MSVC`
because `-mllvm` and codegen isn't supported with MSVC.
1. `debug_memcpy_overlap.cpp` : Adds `/Oi` (enable intrinsics) when
building with MSVC, so `memcpy` is emitted as a call
that ASan can intercept.
DeltaFile
+5-4compiler-rt/test/asan/TestCases/asan_and_llvm_coverage_test.cpp
+1-1compiler-rt/test/asan/TestCases/debug_memcpy_overlap.cpp
+1-0compiler-rt/test/asan/TestCases/debug_invalid_pointer_pair.cpp
+7-53 files

LLVM/project cd7905eflang/docs/MeetingNotes/2026 2026-05-06.md

[flang] Adding Flang Call Notes from May 6th meeting (#196356)
DeltaFile
+76-0flang/docs/MeetingNotes/2026/2026-05-06.md
+76-01 files

FreeBSD/ports c18dd6fdevel/p5-Sys-Virt distinfo Makefile

devel/p5-Sys-Virt: update to 12.3.0

Sponsored by:   The FreeBSD Foundation
DeltaFile
+3-3devel/p5-Sys-Virt/distinfo
+1-1devel/p5-Sys-Virt/Makefile
+4-42 files

FreeNAS/freenas 86b0d86src/middlewared/middlewared/alert/source timezone.py, src/middlewared/middlewared/etc_files localtime_config.py

Fall back to UTC when configured timezone is unavailable

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

    [44 lines not shown]
DeltaFile
+61-7src/middlewared/middlewared/utils/timezone_choices.py
+36-14src/middlewared/middlewared/etc_files/localtime_config.py
+20-0src/middlewared/middlewared/alert/source/timezone.py
+15-0src/middlewared/middlewared/plugins/system_general/update.py
+7-1src/middlewared/middlewared/plugins/zettarepl.py
+4-2src/middlewared/middlewared/plugins/system/__init__.py
+143-241 files not shown
+147-257 files

OpenZFS/src d650159include/sys/fs zfs.h, man/man7 vdevprops.7

Vdev allocation bias/class change

Normal, special and dedup vdevs differ only by space allocation
bias.  Normal and special vdevs might even legally store blocks
targeted to other classes.  Dedup vdevs don't normally do it, but
there is no real reason why they can't.  Considering this, it is
not impossible to change the allocation bias for those vdevs.

This change introduces a new top-level vdev property -- alloc_bias,
reporting current bias for the vdev, and allowing to change it.
This allows to easily change vdev role in a pool, especially if
vdev removal is impossible.  To not complicate the code, changes
take effect only on next pool import.

Changes to/from log vdev could also be theoretically possible, but
they are artificially blocked for now, partially due to additional
complications, and partially due to potential danger of placing
other blocks on log vdevs, that would otherwise be non-fatal.


    [3 lines not shown]
DeltaFile
+109-0tests/zfs-tests/tests/functional/alloc_class/alloc_class_014_pos.ksh
+91-0tests/zfs-tests/tests/functional/alloc_class/alloc_class_015_neg.ksh
+77-0module/zfs/vdev.c
+15-0man/man7/vdevprops.7
+12-0module/zcommon/zpool_prop.c
+11-0include/sys/fs/zfs.h
+315-06 files not shown
+334-1112 files

OpenZFS/src bdb8e8atests/zfs-tests/tests/functional/removal removal_with_export.ksh

ZTS: removal_with_export.ksh busy export

If the pool is active 'zpool export' will fail resulting in
a test failure.  Swap log_must with log_must_busy so the export
is retried when reported as busy before failing the test.

Reviewed-by: Tony Hutter <hutter2 at llnl.gov>
Signed-off-by: Brian Behlendorf <behlendorf1 at llnl.gov>
Closes #18498
DeltaFile
+1-1tests/zfs-tests/tests/functional/removal/removal_with_export.ksh
+1-11 files

OpenZFS/src 8fdc866module/zfs dsl_dir.c

zfs: annotate nested dd_lock in reservation sync accounting

When reservation sync updates a child's reserved space, it rolls the
delta into ancestor space accounting while still holding the child's
dd_lock.  That locking order is intentional, but Linux lockdep sees
the ancestor acquisition as recursive because it lacks a nested lock
subclass annotation.

Teach the reservation-sync space-accounting path to acquire ancestor
dd_lock instances with a nested subclass.  Keep the existing public
interfaces and accounting behavior unchanged by routing only the
ancestor rollup through local helpers.

Reviewed-by: Brian Behlendorf <behlendorf1 at llnl.gov>
Signed-off-by: ZhengYuan Huang <gality369 at gmail.com>
Signed-off-by: gality369 <gality369 at example.com>
Closes #18497
DeltaFile
+50-14module/zfs/dsl_dir.c
+50-141 files

FreeNAS/freenas e10b822tests/api2 test_300_nfs.py, tests/protocols pynfs_proto.py

Expand sharing protocol tests for NFS

This commit converts some NFS tests into using lower-level
pynfs library to explicitly test server behavior and expands
test coverage for readdir operations.

Originally tests were executed via the linux NFS client which
was extremely limiting in how we can exercise server in a
fine-grained manner.
DeltaFile
+757-0tests/protocols/pynfs_proto.py
+471-109tests/sharing_protocols/nfs/test_nfs_acl.py
+487-0tests/sharing_protocols/nfs/test_nfs_dacl_readdir.py
+293-28tests/sharing_protocols/nfs/test_nfs_xattr.py
+89-0tests/sharing_protocols/nfs/conftest.py
+52-34tests/api2/test_300_nfs.py
+2,149-1713 files not shown
+2,211-1999 files

OpenZFS/src c4545batests/zfs-tests/tests/functional/cli_root/zpool_trim zpool_trim_partial.ksh

ZTS: use 'zpool trim -w' in zpool_trim_partial.ksh

Don't use trim_progress() which is racy to wait for the pool trim
to complete.  Instead use the wait (-w) option which is intended
for this.

Reviewed-by: Tino Reichardt <milky-zfs at mcmilk.de>
Signed-off-by: Brian Behlendorf <behlendorf1 at llnl.gov>
Closes #18496
DeltaFile
+6-12tests/zfs-tests/tests/functional/cli_root/zpool_trim/zpool_trim_partial.ksh
+6-121 files

LLVM/project 24c56d2flang/lib/Frontend TextDiagnosticBuffer.cpp

Add #include "llvm/Support/raw_ostream.h"
DeltaFile
+1-0flang/lib/Frontend/TextDiagnosticBuffer.cpp
+1-01 files

LLVM/project 3436eeeflang/lib/Frontend TextDiagnosticBuffer.cpp

Use "
DeltaFile
+1-1flang/lib/Frontend/TextDiagnosticBuffer.cpp
+1-11 files

FreeBSD/ports 31fc883devel Makefile, devel/py-grpc-interceptor Makefile pkg-descr

devel/py-grpc-interceptor: New port

Simplifies gRPC interceptors

Sponsored by:   Netflix
DeltaFile
+22-0devel/py-grpc-interceptor/Makefile
+7-0devel/py-grpc-interceptor/pkg-descr
+3-0devel/py-grpc-interceptor/distinfo
+1-0devel/Makefile
+33-04 files

FreeNAS/freenas 7a17e33tests/api2 test_300_nfs.py, tests/protocols pynfs_proto.py

Expand sharing protocol tests for NFS

This commit converts some NFS tests into using lower-level
pynfs library to explicitly test server behavior and expands
test coverage for readdir operations.
DeltaFile
+757-0tests/protocols/pynfs_proto.py
+478-109tests/sharing_protocols/nfs/test_nfs_acl.py
+488-0tests/sharing_protocols/nfs/test_nfs_dacl_readdir.py
+293-28tests/sharing_protocols/nfs/test_nfs_xattr.py
+89-0tests/sharing_protocols/nfs/conftest.py
+52-34tests/api2/test_300_nfs.py
+2,157-1713 files not shown
+2,219-1999 files

FreeBSD/ports 4be354ddevel Makefile, devel/py-zipkin Makefile pkg-descr

devel/py-zipkin: New port

Library for using Zipkin in Python

Sponsored by:   Netflix
DeltaFile
+22-0devel/py-zipkin/Makefile
+5-0devel/py-zipkin/pkg-descr
+3-0devel/py-zipkin/distinfo
+1-0devel/Makefile
+31-04 files

Linux/linux 19cbc75sound/hda/codecs/realtek alc269.c, sound/soc/amd/yc acp6x-mach.c

Merge tag 'sound-7.1-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound

Pull sound fixes from Takashi Iwai:
 "Again a collection of small fixes, mostly for device-specific ones.

  The only big LOC is about the removal of pretty old dead code in
  ab8500 codec driver, while the rest all nice small changes.

  Core / API:
   - Fix race in deferred fasync state checks
   - Fix UMP group filtering in sequencer

  ASoC:
   - cs35l56: fixes for driver cleanup and error paths
   - tas2764/2770: workaround for bogus temperature readings
   - wm_adsp: fixes for firmware unit tests
   - amd-yc: more DMI quirks for laptops
   - Minor fixes for fsl_xcvr and spacemit


    [33 lines not shown]
DeltaFile
+3-301sound/soc/codecs/ab8500-codec.c
+47-10sound/soc/codecs/wm_adsp_fw_find_test.c
+52-1sound/hda/codecs/realtek/alc269.c
+27-8sound/soc/codecs/tas2764.c
+22-1sound/soc/codecs/tas2770.c
+21-0sound/soc/amd/yc/acp6x-mach.c
+172-32115 files not shown
+243-35321 files

LLVM/project 83789ccclang/docs ReleaseNotes.rst, clang/include/clang/Basic DiagnosticCommonKinds.td

[Clang] [C++26] Expansion Statements (Part 11)
DeltaFile
+104-0clang/test/AST/ast-print-expansion-stmts.cpp
+49-0clang/test/AST/ast-dump-expansion-stmt.cpp
+0-4clang/include/clang/Basic/DiagnosticCommonKinds.td
+1-1clang/www/cxx_status.html
+1-0clang/docs/ReleaseNotes.rst
+155-55 files

LLVM/project 5b834ffclang/lib/AST ExprConstant.cpp, clang/lib/AST/ByteCode Compiler.cpp Compiler.h

[Clang] [C++26] Expansion Statements (Part 7)
DeltaFile
+1,472-0clang/test/SemaCXX/cxx2c-expansion-stmts.cpp
+42-0clang/lib/AST/ByteCode/Compiler.cpp
+40-0clang/lib/AST/ExprConstant.cpp
+2-1clang/lib/AST/ByteCode/Compiler.h
+3-0clang/lib/Sema/SemaDeclCXX.cpp
+1,559-15 files

LLVM/project c2350ebclang/include/clang/Basic DiagnosticSemaKinds.td, clang/lib/Sema SemaExpand.cpp TreeTransform.h

[Clang] [C++26] Expansion Statements (Part 6)
DeltaFile
+105-6clang/lib/Sema/SemaExpand.cpp
+23-3clang/lib/Sema/TreeTransform.h
+2-0clang/include/clang/Basic/DiagnosticSemaKinds.td
+130-93 files

LLVM/project a901f43clang/include/clang/Basic DiagnosticSemaKinds.td, clang/include/clang/Sema ScopeInfo.h

[Clang] [C++26] Expansion Statements (Part 9)
DeltaFile
+135-0clang/test/SemaCXX/cxx2c-expansion-stmts-control-flow.cpp
+38-9clang/lib/Sema/SemaLookup.cpp
+28-2clang/lib/Sema/SemaStmt.cpp
+9-2clang/lib/Parse/ParseStmt.cpp
+5-1clang/include/clang/Sema/ScopeInfo.h
+6-0clang/include/clang/Basic/DiagnosticSemaKinds.td
+221-141 files not shown
+223-157 files

LLVM/project b83e5e8clang/include/clang/Basic DiagnosticSemaKinds.td, clang/include/clang/Options Options.td

[Clang] [C++26] Expansion Statements (Part 10)
DeltaFile
+69-0clang/test/SemaCXX/cxx2c-expansion-stmts-limit.cpp
+18-0clang/lib/Sema/SemaExpand.cpp
+9-0clang/test/SemaCXX/cxx2c-fexpansion-statements.cpp
+4-0clang/include/clang/Basic/DiagnosticSemaKinds.td
+4-0clang/include/clang/Options/Options.td
+1-0clang/lib/Driver/ToolChains/Clang.cpp
+105-01 files not shown
+106-07 files

LLVM/project d8fb21dclang/include/clang/Basic DiagnosticSemaKinds.td, clang/include/clang/Sema Sema.h

[Clang] [C++26] Expansion Statements (Part 5)
DeltaFile
+498-14clang/lib/Sema/SemaExpand.cpp
+71-0clang/lib/Sema/TreeTransform.h
+21-15clang/lib/Sema/SemaStmt.cpp
+12-0clang/include/clang/Basic/DiagnosticSemaKinds.td
+11-0clang/include/clang/Sema/Sema.h
+613-295 files

LLVM/project 6116decclang/test/CodeGenCXX cxx2c-enumerating-expansion-statements.cpp cxx2c-iterating-expansion-stmt.cpp

[Clang] [C++26] Expansion Statements (Part 8)
DeltaFile
+1,518-0clang/test/CodeGenCXX/cxx2c-enumerating-expansion-statements.cpp
+548-0clang/test/CodeGenCXX/cxx2c-iterating-expansion-stmt.cpp
+493-0clang/test/CodeGenCXX/cxx2c-destructuring-expansion-stmt.cpp
+430-0clang/test/CodeGenCXX/cxx2c-expansion-stmts-control-flow.cpp
+208-0clang/test/CodeGenCXX/cxx2c-expansion-stmts-templates.cpp
+134-0clang/test/CodeGenCXX/cxx2c-expansion-stmts-mangling.cpp
+3,331-03 files not shown
+3,372-39 files

NetBSD/src l8UPHsJlibexec/httpd ssl-bozo.c bozohttpd.c

   Pull up following revision(s) (requested by mrg in ticket #268):

        libexec/httpd/CHANGES: revision 1.57
        libexec/httpd/daemon-bozo.c: revision 1.23
        libexec/httpd/bozohttpd.8: revision 1.101
        libexec/httpd/lua-bozo.c: revision 1.16
        libexec/httpd/auth-bozo.c: revision 1.29
        libexec/httpd/bozohttpd.h: revision 1.74
        libexec/httpd/ssl-bozo.c: revision 1.35
        libexec/httpd/ssl-bozo.c: revision 1.36
        libexec/httpd/ssl-bozo.c: revision 1.37
        libexec/httpd/bozohttpd.c: revision 1.150
        libexec/httpd/bozohttpd.c: revision 1.151
        libexec/httpd/bozohttpd.c: revision 1.152

   Fix iteration over protos[] to prevent out-of-bounds access

   Fix use-after-free in the "<a  rel="nofollow" href="http://"">http://"</a>; case


    [18 lines not shown]
VersionDeltaFile
1.34.4.1+6-7libexec/httpd/ssl-bozo.c
1.149.2.1+8-5libexec/httpd/bozohttpd.c
1.100.2.1+8-4libexec/httpd/bozohttpd.8
1.56.4.1+10-1libexec/httpd/CHANGES
1.28.4.1+2-2libexec/httpd/auth-bozo.c
1.22.10.1+2-2libexec/httpd/daemon-bozo.c
+36-212 files not shown
+39-248 files

OpenBSD/src HAYZFeGlib/libcrypto crypto_assembly.h, lib/libcrypto/sha sha256_amd64_shani.S sha256_aarch64_ce.S

   Use macros for global functions and objects within SHA assembly.

   This lets us remove some of the repetitive statements and allows for them
   to be adjusted for various platforms.

   ok kenjiro@ tb@
VersionDeltaFile
1.5+23-1lib/libcrypto/crypto_assembly.h
1.7+6-10lib/libcrypto/sha/sha256_amd64_shani.S
1.10+4-7lib/libcrypto/sha/sha256_aarch64_ce.S
1.9+4-7lib/libcrypto/sha/sha256_amd64_generic.S
1.7+4-7lib/libcrypto/sha/sha1_amd64_shani.S
1.7+4-7lib/libcrypto/sha/sha512_amd64_generic.S
+45-393 files not shown
+53-539 files