LLVM/project 7c134b4lldb/source/ValueObject ValueObject.cpp

[LLDB] Fix null pointer dereference. (#185985)

The code was declaring a shared poiner and then immediately trying to
dereference it to initialize it's contents, but the dereference was
giving a seg fault. This fixes that issue.
DeltaFile
+3-4lldb/source/ValueObject/ValueObject.cpp
+3-41 files

LLVM/project 0779914clang/include/clang/Options Options.td, clang/lib/CodeGen CGObjCMac.cpp

[ObjC] Emit class msgSend stub calls (#183923)

Instead of translating class messages to `objc_msgSend` calls, clang now
emits calls to stub functions that are synthesized by the linker. Each
stub loads the class reference and the selector name and forwards them
to `objc_msgSend`.

The stub function is named using the following format:
`objc_msgSendClass$selName$_OBJC_CLASS_$_className`

Note that the optimization is disabled in the following cases:
- When the class name is unknown at compile time (e.g, `[id
classMethod]`).
- The selector name contains a `$`, which serves as the delimiter in
stub
   function names.
- The class is annotated with either `objc_class_stub` or
  `objc_runtime_visible`.


    [14 lines not shown]
DeltaFile
+125-12clang/test/CodeGenObjC/method-selector-stub.m
+51-13clang/lib/CodeGen/CGObjCMac.cpp
+31-8clang/test/Driver/darwin-objc-selector-stubs.m
+9-0clang/lib/Driver/ToolChains/Darwin.cpp
+6-1clang/lib/Driver/ToolChains/Clang.cpp
+4-0clang/include/clang/Options/Options.td
+226-341 files not shown
+227-347 files

FreeNAS/freenas a802573src/middlewared/middlewared job.py main.py, src/middlewared/middlewared/plugins/container crud.py

NAS-140241 / 27.0.0-BETA.1 / Make Job framework generic and @job decorator typesafe (#18430)

## Context

Currently job infrastructure in middleware was not typesafe which
resulted in developers having to use ignores to keep mypy happy.
Changes have been made which address this limitation by making job
infrastructure typesafe.

CI:
http://jenkins.eng.ixsystems.net:8080/job/tests/job/api_tests/8026/#showFailuresLink
DeltaFile
+305-0src/middlewared/middlewared/pytest/unit/test_job_typesafe.py
+127-79src/middlewared/middlewared/job.py
+63-18src/middlewared/middlewared/service/decorators.py
+37-0src/middlewared/middlewared/utils/service/call_mixin.py
+27-1src/middlewared/middlewared/main.py
+2-2src/middlewared/middlewared/plugins/container/crud.py
+561-1008 files not shown
+572-11214 files

OpenZFS/src d35951bcmd/zpool zpool_main.c, lib/libzfs libzfs_pool.c

zpool clear: remove undocumented rewind flags

Remove the -F, -n, and -X flags from zpool clear.  These flags were
inherited from OpenSolaris but are not applicable in this context.
Unlike zpool import, where the pool is not yet loaded and a specific
TXG can be selected, zpool clear operates on an already imported pool
whose in-memory state is ahead of what is on disk.  Rewinding
transactions would require force-exporting the pool first.

The rewind policy passed to zpool_clear() is now always
ZPOOL_NO_REWIND.

Tested on FreeBSD 16.0-CURRENT (amd64).  Verified that -F, -n, and
-X are properly rejected as invalid options and that the usage output
reflects the change.

Reviewed-by: Alexander Motin <alexander.motin at TrueNAS.com>
Reviewed-by: Brian Behlendorf <behlendorf1 at llnl.gov>
Signed-off-by: Christos Longros <chris.longros at gmail.com>
Closes #13825
Closes #18300
DeltaFile
+4-33cmd/zpool/zpool_main.c
+2-1lib/libzfs/libzfs_pool.c
+6-342 files

OpenZFS/src 65165dfman Makefile.am, man/man1 zilstat.1

zilstat: add man page

The zilstat command has no man page. Add zilstat.1 documenting all
options and field definitions based on the source in cmd/zilstat.in.

Reviewed-by: Ameer Hamza <ahamza at ixsystems.com>
Reviewed-by: Brian Behlendorf <behlendorf1 at llnl.gov>
Signed-off-by: Christos Longros <chris.longros at gmail.com>
Closes #18303
DeltaFile
+187-0man/man1/zilstat.1
+1-0man/Makefile.am
+188-02 files

LLVM/project eeef27elibclc/clc/lib/generic/conversion clc_convert_int2float.cl, libclc/clc/lib/generic/math clc_lgamma_r.cl clc_atan2pi.cl

Revert "[libclc][NFC] Change include style from <...> to "..."" (#185888)

Reverts llvm/llvm-project#185788. This change is causing test
regressions in libclc, so it's definitely not "NFC", and with its size
it's hard to figure out what exactly went wrong.
DeltaFile
+26-26libclc/clc/lib/generic/conversion/clc_convert_int2float.cl
+17-17libclc/clc/lib/generic/math/clc_lgamma_r.cl
+17-17libclc/clc/lib/generic/math/clc_atan2pi.cl
+17-17libclc/clc/lib/generic/math/clc_atan2.cl
+16-16libclc/clc/lib/generic/math/clc_sincos_helpers.cl
+16-16libclc/clc/lib/generic/math/clc_remainder.cl
+109-109679 files not shown
+2,412-2,417685 files

NetBSD/pkgsrc sTQiBOHdoc CHANGES-2026

   Note addition of pkgtools/depgraph, version 20260309
VersionDeltaFile
1.1693+2-1doc/CHANGES-2026
+2-11 files

FreeNAS/freenas 71434eesrc/middlewared/middlewared job.py main.py

Minor fix
DeltaFile
+7-9src/middlewared/middlewared/job.py
+1-1src/middlewared/middlewared/main.py
+8-102 files

FreeBSD/ports 26945bbwww/pmwiki Makefile distinfo

www/pmwiki: Update 2.5.4 => 2.5.8, take maintainership

Changelogs:
https://www.pmwiki.org/wiki/PmWiki/ChangeLog#v259

Release Notes:
https://www.pmwiki.org/wiki/PmWiki/ReleaseNotes#v258

Improve port:
- Replace PORTVERSION with DISTVERSION.
- Fix warnings from portclippy.
- Remove unnecessary MKDIR.
- Move install docs to do-install-DOCS-on goal.

PR:     293743
DeltaFile
+9-10www/pmwiki/Makefile
+3-3www/pmwiki/distinfo
+12-132 files

NetBSD/pkgsrc YTlgQnIpkgtools/depgraph/files 7.expected README

   Add depgraph-20260309 to pkgsrc.

   This package prints out dependency graphs for installed packages.
   Individual packages can be selected, or all user-installed packages - see
   pkg_info(1). The full version of the package can be printed, as well as its
   licensing information, as well as all pre-requisite packages.

   Metadata about the machine on which the report is running can also be displayed.

   Output can be in standard format, or in JSON.

   The aim of this package is to aid in producing SBOM information, as may be
   required in certain legal jurisdictions soon.

   The README is probably the most informative about this package, pasted here for
   completeness:




    [217 lines not shown]
VersionDeltaFile
1.1+432-0pkgtools/depgraph/files/7.expected
1.1+217-0pkgtools/depgraph/files/README
1.1+201-0pkgtools/depgraph/files/depgraph.sh
1.1+108-0pkgtools/depgraph/files/depgraph.1
1.1+108-0pkgtools/depgraph/files/3.expected
1.1+108-0pkgtools/depgraph/files/4.expected
+1,174-010 files not shown
+1,532-116 files

NetBSD/src xY1yef1common/lib/libc/arch/arm/string memcpy_neon.S, common/lib/libc/misc ubsan.c

   fix various typos, mainly in comments.
VersionDeltaFile
1.13+4-4common/lib/libc/misc/ubsan.c
1.3+3-3sys/arch/macppc/dev/lightbar.c
1.35+2-2usr.sbin/sysinst/main.c
1.4+2-2common/lib/libc/arch/arm/string/memcpy_neon.S
1.6+2-2lib/libm/src/s_exp2.c
1.5+2-2sys/arch/amiga/stand/dumpfont/fontdumper.c
+15-153 files not shown
+20-209 files

OpenZFS/src b403040module/zfs vdev.c vdev_rebuild.c, tests/zfs-tests/include libtest.shlib

draid: fix data corruption after disk clear

Currently, when there there are several faulted disks with attached
dRAID spares, and one of those disks is cleared from errors (zpool
clear), followed by its spare being detached, the data in all the
remaining spares that were attached while the cleared disk was in
FAULTED state might get corrupted (which can be seen by running scrub).
In some cases, when too many disks get cleared at a time, this can
result in data corruption/loss.

dRAID spare is a virtual device whose blocks are distributed among
other disks. Those disks can be also in FAULTED state with attached
spares on their own. When a disk gets sequentially resilvered (rebuilt),
the changes made by that resilvering won't get captured in the DTL
(Dirty Time Log) of other FAULTED disks with the attached spares to
which the data is written during the resilvering (as it would normally
be done for the changes made by the user if a new file is written or
some existing one is deleted). It is because sequential resilvering
works on the block level, without touching or looking into metadata,

    [40 lines not shown]
DeltaFile
+23-6module/zfs/vdev.c
+18-2module/zfs/vdev_rebuild.c
+15-0tests/zfs-tests/include/libtest.shlib
+10-1tests/zfs-tests/tests/functional/redundancy/redundancy_draid_spare1.ksh
+0-7module/zfs/vdev_draid.c
+6-0module/zfs/spa_misc.c
+72-162 files not shown
+74-168 files

OpenBSD/ports o5EQmVqnet/curl distinfo Makefile, net/curl/patches patch-m4_curl-compilers_m4

   net/curl: update to 8.19.0

   Changes:
   * initial support for MQTTS
   * curl: support fractions for --limit-rate and --max-filesize
   * curl: with -J, use the redirect name as a backup

   Includes fixes for
   CVE-2026-1965: bad reuse of HTTP Negotiate connection
   CVE-2026-3783: token leak with redirect and netrc
   CVE-2026-3784: wrong proxy connection reuse with credentials
   CVE-2026-3805: use after free in SMB connection reuse
VersionDeltaFile
1.145+2-2net/curl/distinfo
1.14+1-1net/curl/patches/patch-m4_curl-compilers_m4
1.213+1-1net/curl/Makefile
+4-43 files

NetBSD/src A3DQMkOshare/man/man8/man8.x86 boot.8

   x86/boot(8): s/partiton/partition/ in documentation.
VersionDeltaFile
1.40+2-2share/man/man8/man8.x86/boot.8
+2-21 files

NetBSD/src NJLohmnshare/man/man7 sysctl.7

   sysctl(7): fix few typos in documentation.
   s/priorisation/prioritisation/
   s/Neighor/Neighbor/
VersionDeltaFile
1.169+3-3share/man/man7/sysctl.7
+3-31 files

OpenBSD/src bODkGwtetc/rpki afrinic.constraints

   Add new AFRINIC ASN block

   per https://mail.lacnic.net/pipermail/lacnog/2026-March/010239.html

   While there, merge ranges.

   OK tb@
VersionDeltaFile
1.4+2-3etc/rpki/afrinic.constraints
+2-31 files

FreeBSD/ports f477358security/nmap Makefile, security/nmap/files patch-libdnet-stripped_configure

security/nmap: Restore missed ./configure patch

PR:             293713
Fixes:          be8868737f7b
Submitted by:   Charlie Bo <cbo at dreamsolution.nl>
MFH:            2026Q1
DeltaFile
+4-1security/nmap/files/patch-libdnet-stripped_configure
+1-0security/nmap/Makefile
+5-12 files

LLVM/project 65e3b86clang/test/CIR/CodeGen string-literals.cpp

[CIR] Upstream test to lower string from incubator (#185956)

Upstreaming test from
[here](https://github.com/llvm/clangir/blob/main/clang/test/CIR/Lowering/str.c).

Partially address: https://github.com/llvm/llvm-project/issues/156747

---------

Signed-off-by: ZakyHermawan <zaky.hermawan9615 at gmail.com>
DeltaFile
+10-0clang/test/CIR/CodeGen/string-literals.cpp
+10-01 files

LLVM/project 91b08f8mlir/python/mlir ir.py

[MLIR] [Python] Fixed the return type of `loc_traceback` (#185976)

Older type checkers do not support single-type-argument `Generator`.
DeltaFile
+1-1mlir/python/mlir/ir.py
+1-11 files

LLVM/project b5fc8a1llvm/lib/Target/AMDGPU/MCTargetDesc AMDGPUMCTargetDesc.cpp AMDGPUMCTargetDesc.h, llvm/lib/Target/AMDGPU/Utils AMDGPUBaseInfo.cpp AMDGPUBaseInfo.h

[AMDGPU] Recover high VGPRs from S_SETREG_IMM32_B32 in disasm (#185968)
DeltaFile
+27-0llvm/test/CodeGen/AMDGPU/vgpr-setreg-mode-swar.mir
+20-7llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp
+9-2llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.cpp
+6-0llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h
+3-2llvm/tools/llvm-objdump/llvm-objdump.cpp
+2-1llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h
+67-124 files not shown
+74-1610 files

OpenBSD/ports spZBAnOgraphics/geeqie Makefile, graphics/geeqie/patches patch-src_window_cc

   unbreak patching, patch should have been removed
   use FIX_EXTRACT_PERMISSIONS, tar extracts only user-readable, no group/other
VersionDeltaFile
1.48+1-0graphics/geeqie/Makefile
1.6+0-0graphics/geeqie/patches/patch-src_window_cc
+1-02 files

FreeBSD/ports 0b92d76databases/dbeaver Makefile

databases/dbeaver: fix build on openjdk25

Some jdk.xml EntitySizeLimit defaults changed in openjdk24.
In the issue are more details.

Tested to still compile with openjdk21 also.

PR:     293697
Approved-by:     Martin Filla (maintainer)
DeltaFile
+2-0databases/dbeaver/Makefile
+2-01 files

pkgng/pkgng 6050aa1libpkg pkg_add.c

add: skip osversion check when force is set

When PKG_ADD_FORCE is set, the result of is_valid_os_version() was
already ignored, but the function was still called as a side effect,
prompting the user with "Ignore the mismatch and continue?".

Swap the condition operands to short-circuit the evaluation: when
force is set, is_valid_os_version() is no longer called at all.

This fixes pkg-static bootstrap -f -y unexpectedly prompting when
there is an OS version mismatch, because the base bootstrapper
calls pkg-static add -f without forwarding -y.

Additionally fixes the case where answering 'n' to the prompt had
no effect since force was set.

Fixes: #2579
DeltaFile
+1-1libpkg/pkg_add.c
+1-11 files

LLVM/project b7631bdclang/lib/CIR/CodeGen CIRGenExprCXX.cpp, clang/lib/CIR/Dialect/Transforms CXXABILowering.cpp

[CIR] Add support for size parameter with array delete (#185768)

This implements reading the array cookie and passing a size parameter to
the array delete operator for simple cases that require a size
parameter.
DeltaFile
+54-0clang/lib/CIR/Dialect/Transforms/TargetLowering/LowerItaniumCXXABI.cpp
+40-11clang/lib/CIR/Dialect/Transforms/CXXABILowering.cpp
+49-0clang/test/CIR/CodeGen/delete-array.cpp
+37-0clang/lib/CIR/Dialect/Transforms/TargetLowering/CIRCXXABI.cpp
+34-0clang/lib/CIR/Dialect/Transforms/TargetLowering/CIRCXXABI.h
+4-5clang/lib/CIR/CodeGen/CIRGenExprCXX.cpp
+218-166 files

OpenBSD/ports c90rUj8editors/vim distinfo Makefile

   update to vim-9.2.140
VersionDeltaFile
1.155+2-2editors/vim/distinfo
1.301+1-1editors/vim/Makefile
+3-32 files

FreeBSD/ports d37ed35emulators/wine-devel pkg-plist distinfo, emulators/wine-devel/files patch-configure.ac patch-dlls_ntdll_unix_loader.c

emulators/wine-devel: Update 11.3 => 11.4

Changelog:
- SAX reader reimplemented in MSXML.
- Resampling optimizations in DirectSound.
- Beginnings of a proper CFGMGR32 implementation.
- Better Unix timezone matching.
- Various bug fixes.
https://gitlab.winehq.org/wine/wine/-/releases/wine-11.4

Add support for libusb

PR:     293722
DeltaFile
+45-0emulators/wine-devel/files/patch-configure.ac
+14-0emulators/wine-devel/pkg-plist
+3-3emulators/wine-devel/files/patch-dlls_ntdll_unix_loader.c
+3-3emulators/wine-devel/distinfo
+3-3emulators/wine-devel/Makefile
+68-95 files

OpenBSD/ports WhEXwgpwww/minify distinfo Makefile

   update to minify-2.24.10, from Igor Zornik (maintainer)
VersionDeltaFile
1.2+6-6www/minify/distinfo
1.2+1-1www/minify/Makefile
1.2+1-1www/minify/modules.inc
+8-83 files

FreeNAS/freenas e4d97cesrc/middlewared/middlewared/plugins cache.py, src/middlewared/middlewared/plugins/catalog apps_details.py features.py

Add persistent option to cache plugin

This commit adds ability to persistently set cache entries
(survives across middleware restarts / reboots, but not system
upgrades), and set clustered cache entries (ditto about
lifecycle).

In basic benchmarking there wasn't that much perf difference
between implementations and so this reduces overall complexity
DeltaFile
+206-34src/middlewared/middlewared/plugins/cache.py
+226-0tests/unit/test_cache.py
+33-5src/middlewared/middlewared/plugins/catalog/apps_details.py
+15-2src/middlewared/middlewared/utils/tdb.py
+3-3src/middlewared/middlewared/plugins/catalog/features.py
+2-2src/middlewared/middlewared/plugins/directoryservices_/connection.py
+485-466 files

LLVM/project a17bcc5llvm/lib/Target/RISCV RISCVInstrInfoP.td

[RISCV] Use PatGprGpr and PatGprImm to simplify P extension patterns. NFC (#185965)

Add space to "def:" in the remaining patterns.
DeltaFile
+144-162llvm/lib/Target/RISCV/RISCVInstrInfoP.td
+144-1621 files

FreeNAS/freenas 2a4cb77src/middlewared/middlewared/plugins/failover_ event.py, src/middlewared/middlewared/plugins/iscsi_ scst.py alua.py

Preserve PR state across failover device transition

Set pr_dump_dir on the dev_disk handler before tearing down HA sessions
so the kernel dumps PR state at unregister time.  After the replacement
vdisk_blockio devices are created, restore the saved state and swap the
LUNs in without generating a device-replacement UA.
DeltaFile
+79-4src/middlewared/middlewared/plugins/iscsi_/scst.py
+23-8src/middlewared/middlewared/plugins/iscsi_/alua.py
+8-0src/middlewared/middlewared/plugins/failover_/event.py
+110-123 files