LLVM/project 6858c79clang/lib/CIR/CodeGen CIRGenExprAggregate.cpp CIRGenValue.h, clang/test/CIR/CodeGen aggregate-copy-overlap.cpp no-unique-address.cpp

[CIR] Use data size in emitAggregateCopy for overlapping copies
DeltaFile
+76-0clang/test/CIR/CodeGen/aggregate-copy-overlap.cpp
+16-6clang/lib/CIR/CodeGen/CIRGenExprAggregate.cpp
+5-4clang/test/CIR/CodeGen/no-unique-address.cpp
+1-1clang/lib/CIR/CodeGen/CIRGenValue.h
+98-114 files

LLVM/project b748beamlir/include/mlir-c/Dialect LLVM.h, mlir/lib/Bindings/Python DialectLLVM.cpp

add python bindings test
DeltaFile
+130-0mlir/test/python/dialects/llvm.py
+48-0mlir/lib/Bindings/Python/DialectLLVM.cpp
+18-5mlir/include/mlir-c/Dialect/LLVM.h
+12-0mlir/lib/CAPI/Dialect/LLVM.cpp
+208-54 files

Linux/linux f338e77. Makefile

Linux 7.0-rc4
DeltaFile
+1-1Makefile
+1-11 files

LLVM/project a27ad57clang/lib/CIR/CodeGen CIRGenExprAggregate.cpp CIRGenValue.h, clang/test/CIR/CodeGen aggregate-copy-overlap.cpp no-unique-address.cpp

[CIR] Use data size in emitAggregateCopy for overlapping copies
DeltaFile
+63-0clang/test/CIR/CodeGen/aggregate-copy-overlap.cpp
+16-6clang/lib/CIR/CodeGen/CIRGenExprAggregate.cpp
+5-4clang/test/CIR/CodeGen/no-unique-address.cpp
+1-1clang/lib/CIR/CodeGen/CIRGenValue.h
+85-114 files

FreeBSD/ports 9dd3752audio/essentia/files patch-wscript

audio/essentia: Remove obsolete patch

Reported by:    Daniel Engberg <diizzy at FreeBSD.org>
DeltaFile
+0-11audio/essentia/files/patch-wscript
+0-111 files

FreeBSD/ports 562f34dmath/universal pkg-plist distinfo

math/universal: update 4.4.1 → 4.5.0

Reported by:    portscout
DeltaFile
+24-9math/universal/pkg-plist
+3-3math/universal/distinfo
+2-2math/universal/Makefile
+29-143 files

FreeBSD/ports c2f91f6misc/quantum++ Makefile

misc/quantum++: Add comment.
DeltaFile
+1-0misc/quantum++/Makefile
+1-01 files

FreeBSD/ports 1a21c6cdevel/gsl-lite Makefile distinfo

devel/gsl-lite: update 0.43.0 → 1.1.0
DeltaFile
+5-5devel/gsl-lite/Makefile
+3-3devel/gsl-lite/distinfo
+8-82 files

LLVM/project 3604119llvm/include/llvm/IR CFG.h, llvm/lib/Frontend/OpenMP OMPIRBuilder.cpp

[IR] Don't allow successors() over block without terminators (#186646)

There's no point constructing a dominator tree or similar on
known-broken IR. Generally, functions should be able to assume that IR
is valid (i.e., passes the verifier). Users of this "feature" were:

- Verifier, fixed by verifying existence of terminators first.
- FuzzMutate, worked around by temporarily inserting terminators.
- OpenMP to run analyses while building the IR, worked around by
temporarily inserting terminators.
- Polly to work with an empty dominator tree, fixed by temporarily
adding an unreachable inst.
- MergeBlockIntoPredecessor, inadvertently, fixed by adding terminator
before updating MemorySSA.
- Some sloppily written unit tests.
DeltaFile
+46-0llvm/test/Transforms/LoopSimplifyCFG/mssa_term.ll
+33-0llvm/unittests/Analysis/MemorySSATest.cpp
+28-0llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp
+8-12llvm/include/llvm/IR/CFG.h
+14-2llvm/lib/FuzzMutate/RandomIRBuilder.cpp
+6-3llvm/lib/IR/Verifier.cpp
+135-176 files not shown
+150-1912 files

LLVM/project df6e557mlir/include/mlir-c/Dialect LLVM.h, mlir/include/mlir/Dialect/LLVMIR LLVMAttrDefs.td

[MLIR][LLVM] add metadata attrs and llvm.named_metadata
DeltaFile
+95-48mlir/lib/Target/LLVMIR/Dialect/LLVMIR/LLVMToLLVMIRTranslation.cpp
+122-1mlir/lib/Bindings/Python/DialectLLVM.cpp
+107-0mlir/test/Target/LLVMIR/llvmir-named-metadata.mlir
+86-2mlir/lib/CAPI/Dialect/LLVM.cpp
+70-0mlir/include/mlir/Dialect/LLVMIR/LLVMAttrDefs.td
+65-0mlir/include/mlir-c/Dialect/LLVM.h
+545-511 files not shown
+585-517 files

LLVM/project de81419llvm/utils/gn/secondary/lldb/test BUILD.gn

[gn] port f002fc0ee8734283
DeltaFile
+2-0llvm/utils/gn/secondary/lldb/test/BUILD.gn
+2-01 files

LLVM/project dc1f7c7llvm/utils/gn/secondary/clang/include/clang/Config BUILD.gn, llvm/utils/gn/secondary/clang/test BUILD.gn

[gn] port 629edaf67844c01db37 (CLANG_USE_XCSELECT)
DeltaFile
+2-0llvm/utils/gn/secondary/clang/include/clang/Config/BUILD.gn
+1-0llvm/utils/gn/secondary/clang/test/BUILD.gn
+3-02 files

Linux/linux 5c2fe8ddrivers/scsi scsi_scan.c, drivers/scsi/hisi_sas hisi_sas_v3_hw.c hisi_sas_main.c

Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi

Pull SCSI fixes from James Bottomley:
 "The one core change is a re-roll of the tag allocation fix from the
  last pull request that uses the correct goto to unroll all the
  allocations. The remianing fixes are all small ones in drivers"

* tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi:
  scsi: hisi_sas: Fix NULL pointer exception during user_scan()
  scsi: qla2xxx: Completely fix fcport double free
  scsi: ufs: core: Fix SError in ufshcd_rtc_work() during UFS suspend
  scsi: core: Fix error handling for scsi_alloc_sdev()
DeltaFile
+2-6drivers/scsi/scsi_scan.c
+1-1drivers/scsi/hisi_sas/hisi_sas_v3_hw.c
+0-2drivers/scsi/qla2xxx/qla_iocb.c
+1-1drivers/ufs/core/ufshcd.c
+1-1drivers/scsi/hisi_sas/hisi_sas_main.c
+5-115 files

OpenBSD/src 9PtDx4qsys/dev/pci pcidevs_data.h pcidevs.h

   regen
VersionDeltaFile
1.2116+5-1sys/dev/pci/pcidevs_data.h
1.2121+2-1sys/dev/pci/pcidevs.h
+7-22 files

OpenBSD/src 5B0ny1Usys/dev/pci pcidevs

   Add RK3528.  From Hayk Martirosyan.
VersionDeltaFile
1.2128+2-1sys/dev/pci/pcidevs
+2-11 files

FreeBSD/src 9976cffsys/dev/rge if_rge.c if_rgevar.h

rge: use C style comments instead of C++

FreeBSD style(9) mandates C style comments. The initial import from
OpenBSD left several C++ style // comments in if_rge.c and if_rgevar.h.
Replace them with proper /* */ comments.

Also fix a malformed comment that mixed // with a closing */.

Signed-off-by: Christos Longros <chris.longros at gmail.com>

Reviewed by:    adrian
Differential Revision:  https://reviews.freebsd.org/D55743
DeltaFile
+2-2sys/dev/rge/if_rge.c
+0-4sys/dev/rge/if_rgevar.h
+2-62 files

FreeNAS/freenas 85474c8src/middlewared/middlewared/alembic/versions/27.0 2026-03-15_02-40_alert_args_migration.py

NAS-140294 / 27.0.0-BETA.1 / Fix alert deserialization crash on upgrade (#18455)

This commit fixes an issue where middleware won't start when a system is
upgraded to latest nightlies because the recent alerts mypy refactor
changed alert args format (moving fields from `key` into required
dataclass fields in `args`). Pre-existing alerts in `system_alert` have
the old format and crash during deserialization at startup. The
migration deletes the affected rows; all are ephemeral and regenerated
by their alert sources within 60 seconds.
DeltaFile
+36-0src/middlewared/middlewared/alembic/versions/27.0/2026-03-15_02-40_alert_args_migration.py
+36-01 files

Linux/linux d9bf296kernel kprobes.c

Merge tag 'probes-fixes-v7.0-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace

Pull probes fixes from Masami Hiramatsu:

 - Avoid crash when rmmod/insmod after ftrace killed

   This fixes a kernel crash caused by kprobes on the symbol in a module
   which is unloaded after ftrace_kill() is called.

 - Remove unneeded warnings from __arm_kprobe_ftrace()

   Remove unneeded WARN messages which can be triggered if the kprobe is
   using ftrace and it fails to enable the ftrace. Since kprobes
   correctly handle such failure, we don't need to warn it.

* tag 'probes-fixes-v7.0-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace:
  kprobes: Remove unneeded warnings from __arm_kprobe_ftrace()
  kprobes: avoid crash when rmmod/insmod after ftrace killed
DeltaFile
+6-2kernel/kprobes.c
+6-21 files

FreeBSD/ports 9c8fdd8emulators/vice Makefile

emulators/vice: remove option FFMPEG

PR: 293832
DeltaFile
+1-4emulators/vice/Makefile
+1-41 files

FreeBSD/ports 02e9a9baudio/musicpd distinfo Makefile

audio/musicpd: Update to upstream version 0.24.9

Bugfix release, see:
https://raw.githubusercontent.com/MusicPlayerDaemon/MPD/v0.24.9/NEWS

MFH:            2026Q1
(cherry picked from commit 648d8ce7e10857e859464c56c8126b9b263e105d)
DeltaFile
+3-3audio/musicpd/distinfo
+1-1audio/musicpd/Makefile
+4-42 files

FreeBSD/ports 67f5a4fgraphics/hiptext Makefile distinfo

graphics/hiptext: update 0.0.s20160621 → 0.2-8 (BROKEN with ffmpeg-8)

PR:             293828
DeltaFile
+4-5graphics/hiptext/Makefile
+3-3graphics/hiptext/distinfo
+7-82 files

OpenBSD/src gOsn7masys/dev/fdt if_dwqe_fdt.c

   Add RK3576 support.

   ok kevlo@
VersionDeltaFile
1.20+138-1sys/dev/fdt/if_dwqe_fdt.c
+138-11 files

Linux/linux 62cda74lib bootconfig.c, tools/bootconfig test-bootconfig.sh

Merge tag 'bootconfig-fixes-v7.0-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace

Pull bootconfig fixes from Masami Hiramatsu:

 - fix off-by-one in xbc_verify_tree() unclosed brace error. This fixes
   a wrong error place in unclosed brace error message

 - check bounds before writing in __xbc_open_brace(). This fixes to
   check the array index before setting array, so that the bootconfig
   can support 16th-depth nested brace correctly

 - fix snprintf truncation check in xbc_node_compose_key_after(). This
   fixes to handle the return value of snprintf() correctly in case of
   the return value == size

 - Add bootconfig tests about braces Add test cases for checking error
   position about unclosed brace and ensuring supporting 16th depth
   nested braces correctly


    [5 lines not shown]
DeltaFile
+19-0tools/bootconfig/samples/bad-over-max-brace.bconf
+18-0tools/bootconfig/samples/good-nested-brace.bconf
+9-0tools/bootconfig/test-bootconfig.sh
+3-3lib/bootconfig.c
+4-0tools/bootconfig/samples/bad-non-closed-brace.bconf
+1-0tools/bootconfig/samples/exp-good-nested-brace.bconf
+54-36 files

LLVM/project 562f519.github/workflows/containers/libc Dockerfile

[libc][Github] Bump clang in libc container to v23 (#186697)

Back to HEAD now that apt.llvm.org is working again for ToT.
DeltaFile
+3-0.github/workflows/containers/libc/Dockerfile
+3-01 files

FreeBSD/ports 7d7219baudio/py-essentia Makefile distinfo

audio/py-essentia: update 2.1_beta5-859 → 2.1.b5.1417
DeltaFile
+4-4audio/py-essentia/Makefile
+3-3audio/py-essentia/distinfo
+7-72 files

FreeBSD/src 73f37a6share/mk bsd.own.mk

Revert "bsd.own.mk: Deorbit compat include of bsd.compiler.mk"

This reverts commit 0bebad8d072bb7abef1cea0d8c8d04d500913adf.

It might be that all that's needed to fix this is to add
".include <bsd.compiler.mk>" to some Makefiles. I'll look into it soon
but for now let's unbreak HEAD.

Approved by:            bnovkov (mentor)
Differential Revision:  https://reviews.freebsd.org/D55869
DeltaFile
+6-0share/mk/bsd.own.mk
+6-01 files

FreeBSD/ports 981f095audio/essentia Makefile distinfo

audio/essentia: update 2.1_beta5-859 → 2.1.b5.1417

PR:             293822
DeltaFile
+5-8audio/essentia/Makefile
+3-3audio/essentia/distinfo
+8-112 files

FreeBSD/ports f5ff540cad/librepcb Makefile distinfo

cad/librepcb: update 2.0.0 → 2.0.1

PR:             293826
DeltaFile
+8-9cad/librepcb/Makefile
+11-3cad/librepcb/distinfo
+19-122 files

FreeBSD/src 424d3causr.bin/backlight backlight.8

backlight.8: Fix typo in man

Increment and decrement where swapped.

Signed-off-by: Salman Sarray <salman at sarray.de>
Reviewed by: ziaee, Christos Longros <chris.longros at gmail.com>
Pull Request: https://github.com/freebsd/freebsd-src/pull/2072
DeltaFile
+2-2usr.bin/backlight/backlight.8
+2-21 files

LLVM/project 906f2b6clang/include/clang/Basic AttrDocs.td

[Clang][Docs] Clarify [[unlikely]] example in compound statement (#186590)

The first code example in the "confusing standard behavior" section
had a comment claiming `[[unlikely]]` makes the branch unlikely,
contradicting a later example showing the same placement being ignored.

Rewords the comment to clarify this is the C++ Standard's
recommendation that Clang does not follow, since the attribute is not on
the substatement.

Continues the work from #126372.

Fixes #126362.
DeltaFile
+4-2clang/include/clang/Basic/AttrDocs.td
+4-21 files