GhostBSD/gib 4c9c99b — .github/workflows project_automation.yml

Auto-assign pull requests to their author

Add a pr_assign_author job so each new pull request is assigned to the
person who opened it. Bot accounts such as dependabot are skipped since
they cannot be assignees.
DeltaFile
+13-0.github/workflows/project_automation.yml
+13-01 files

LLVM/project c4cf048 — clang/lib/CIR/Lowering/DirectToLLVM LowerToLLVM.cpp, clang/test/CIR/Lowering opaque-pointer-address-spaces.cir unlowered-address-spaces.cir

fix: [CIR] Check only the converted pointer's address space

Limit opaque pointer conversion to its own address space and diagnose unsupported pointee types where their layout is required. Emit type-specific errors for failed pointer conversions.

Validate pointee memory conversion before deriving copy sizes, alignments, or pointer-difference strides from CIR layout. Keep deeper pointee types opaque when their layouts are not needed.

Assisted-by: Codex / GPT-6
DeltaFile
+151-96clang/test/CIR/Lowering/unlowered-address-spaces.cir
+153-0clang/test/CIR/Lowering/opaque-pointer-address-spaces.cir
+36-55clang/lib/CIR/Lowering/DirectToLLVM/LowerToLLVM.cpp
+2-1clang/utils/TableGen/CIRLoweringEmitter.cpp
+342-1524 files

LLVM/project 3999f6e — clang/lib/CIR/Lowering/DirectToLLVM LowerToLLVM.cpp, clang/test/CIR/Lowering unlowered-address-spaces.cir

[CIR] Reject language address spaces in DirectToLLVM pointer conversion

Reject unlowered language address spaces in pointer types when bypassing TargetLowering. Guard pointer-producing lowerings, including generated patterns, so failed conversions report legalization failures instead of silently selecting address space zero or constructing invalid LLVM operations.

Assisted-by: Codex / GPT-6
DeltaFile
+504-0clang/test/CIR/Lowering/unlowered-address-spaces.cir
+64-0clang/lib/CIR/Lowering/DirectToLLVM/LowerToLLVM.cpp
+2-0clang/utils/TableGen/CIRLoweringEmitter.cpp
+570-03 files

LLVM/project 3d93220 — clang/include/clang/CIR LoweringHelpers.h, clang/include/clang/CIR/Dialect/IR CIROps.td

[CIR] Propagate initializer type adjustment failures

Reject initializers whose active members have no LLVM representation, including when an enclosing union's storage type is convertible. Propagate recursive adjustment failures before querying data layout or constructing LLVM operations.

Assisted-by: Codex / GPT-6
DeltaFile
+66-0clang/test/CIR/Lowering/unsupported-initializer-types.cir
+13-2clang/lib/CIR/Lowering/DirectToLLVM/LowerToLLVM.cpp
+12-0clang/lib/CIR/Lowering/LoweringHelpers.cpp
+2-1clang/include/clang/CIR/LoweringHelpers.h
+1-1clang/include/clang/CIR/Dialect/IR/CIROps.td
+94-45 files

LLVM/project 6d95d08 — clang/lib/CIR/Lowering/DirectToLLVM LowerToLLVM.h LowerToLLVM.cpp, clang/test/CIR/Lowering unsupported-type-conversions.cir

[CIR] Propagate type conversion failures in DirectToLLVM (#224237)

Propagate failed type and constant conversions through DirectToLLVM so
unsupported types produce legalization failures instead of invalid LLVM
operations or a void function result.

Assisted-by: Codex / GPT-6
DeltaFile
+223-0clang/test/CIR/Lowering/unsupported-type-conversions.cir
+76-21clang/lib/CIR/Lowering/DirectToLLVM/LowerToLLVM.cpp
+4-3clang/lib/CIR/Lowering/DirectToLLVM/LowerToLLVM.h
+303-243 files

LLVM/project a9d8f68 — llvm/lib/Target/AMDGPU VOP3Instructions.td SIInstructions.td

[AMDGPU][True16] Use the right 16-bit operand classes in med3 and sub (#233632)

Int16Med3Pat hardcoded VSrc_b16 instead of using the outputSrcType
parameter it already takes, so the true16 instantiations named the
non-true16 operand class for V_MED3_I16_t16_e64 and V_MED3_U16_t16_e64.
The true16 V_SUB_NC_U16_t16_e64 pattern named VSrc_b16 for the same
reason, where VSrcT_b16 is the true16 operand class.

No test changed

Co-authored-by: Claude Opus 5 (1M context) <noreply at anthropic.com>
DeltaFile
+2-1llvm/lib/Target/AMDGPU/SIInstructions.td
+1-1llvm/lib/Target/AMDGPU/VOP3Instructions.td
+3-22 files

LLVM/project 8204f7a — lldb/include/lldb/Host HostInfoBase.h, lldb/source/Host/macosx/objcxx HostInfoMacOSX.mm

[lldb] Fix shared cache segment mapping leak (#232370)

`map_shared_cache_binary_segments` never released the dispatch_data
returned by dispatch_data_create_map. SharedCacheInfo also returned
copies of SharedCacheImageInfo, so the extractor cached by
GetExtractor() was dropped and every lookup mapped the image again.

Keep the mappings alive in a DataBuffer that releases them on
destruction, and share a lazily created extractor between copies so each
image is mapped once.

rdar://189874911

Assisted-by: Claude
DeltaFile
+40-7lldb/source/Host/macosx/objcxx/HostInfoMacOSX.mm
+18-12lldb/include/lldb/Host/HostInfoBase.h
+12-0lldb/unittests/ObjectFile/MachO/TestObjectFileMachO.cpp
+70-193 files

LLVM/project 111a72c — llvm/test/CodeGen/AMDGPU combine_andor_with_cmps.ll llvm.is.fpclass.bf16.ll

[AMDGPU][True16] Select V_CNDMASK_B16_t16 for i1 to i16 extensions (#233646)

In real true16 mode an i16 result lives in a VGPR_16, but the zext,
anyext and sext of i1 to i16 patterns selected V_CNDMASK_B32_e64, which
defines a 32-bit register. Add true16 variants selecting
V_CNDMASK_B16_t16_e64 and guard the existing patterns with
NotUseRealTrue16Insts.

---------

Co-authored-by: Claude Opus 5 (1M context) <noreply at anthropic.com>
DeltaFile
+1,465-1,512llvm/test/CodeGen/AMDGPU/float-to-arbitrary-fp-widen.ll
+349-170llvm/test/CodeGen/AMDGPU/llvm.is.fpclass.ll
+93-98llvm/test/CodeGen/AMDGPU/float-to-arbitrary-fp-fp8-hw.ll
+79-87llvm/test/CodeGen/AMDGPU/float-to-arbitrary-fp-fp8-f16-hw.ll
+22-22llvm/test/CodeGen/AMDGPU/llvm.is.fpclass.bf16.ll
+20-20llvm/test/CodeGen/AMDGPU/combine_andor_with_cmps.ll
+2,028-1,9097 files not shown
+2,127-1,99513 files

LLVM/project be3d85f — lldb/source/Plugins/ObjectFile/Mach-O ObjectFileMachO.cpp, lldb/test/API/macosx/lc-note/additional-registers TestMetadataRegisters.py

[lldb][Mach-O] Accept zlib-compressed LC_NOTE payloads (#231745)

LC_NOTE payloads such as "process metadata" can be large and compress
well. A compressed payload uses the layout of a GNU .zdebug section: the
magic "ZLIB", the uncompressed size as a big-endian uint64_t, then an
RFC 1950 zlib stream. Uncompressed payloads keep working. Only "process
metadata" reads its payload through this path for now.

Alternatives considered:

- zstd and xz compress better, but neither is available in every LLDB
build.
- libcompression codecs are Darwin-only.
- An ELF Elf64_Chdr has no magic, so detection would be inferred from
the data, which only holds for JSON.
- A separate note name for compressed payloads would make every reader
look for both names.

The size comes from the file, so it is checked against deflate's maximum

    [2 lines not shown]
DeltaFile
+127-73lldb/test/API/macosx/lc-note/additional-registers/TestMetadataRegisters.py
+58-10lldb/source/Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp
+185-832 files

FreeBSD/ports 62f7f54 — www/pydio-cells Makefile distinfo

www/pydio-cells: update to 5.1.0

Changelog: https://github.com/pydio/cells/releases/tag/v5.1.0
DeltaFile
+5-5www/pydio-cells/distinfo
+1-2www/pydio-cells/Makefile
+6-72 files

FreeBSD/ports 7267ec9 — security/nss Makefile distinfo

security/nss: update to 3.130.1

Release Notes:
  https://groups.google.com/a/mozilla.org/g/dev-tech-crypto/c/vSxZxnOMMvs

(cherry picked from commit 624bc7d6cf37121b2690c6e9befc92bb28051865)
DeltaFile
+3-3security/nss/distinfo
+1-1security/nss/Makefile
+4-42 files

FreeBSD/ports c1b1185 — mail/thunderbird-esr Makefile distinfo

mail/thunderbird-esr: update to 153.5.1

Release Notes:
  https://www.thunderbird.net/en-US/thunderbird/153.5.1esr/releasenotes/

(cherry picked from commit 60e461c683206307ad74161beb385525a7ebc551)
DeltaFile
+3-3mail/thunderbird-esr/distinfo
+2-2mail/thunderbird-esr/Makefile
+5-52 files

FreeBSD/ports ee384bd — mail/thunderbird Makefile distinfo

mail/thunderbird: update to 158.0.1

Release Notes:
    https://www.thunderbird.net/en-US/thunderbird/158.0.1/releasenotes/

(cherry picked from commit 117c8defd2a1e2abf35c0937d255c831c47bd3a4)
DeltaFile
+3-3mail/thunderbird/distinfo
+1-1mail/thunderbird/Makefile
+4-42 files

FreeBSD/ports c94fc61 — www/firefox Makefile distinfo

www/firefox: update to 158.0.1

Release Notes:
  https://www.firefox.com/en-US/firefox/158.0.1/releasenotes/

(cherry picked from commit 4fb33f1da0537e23d7b86c7ac998cdc3a257cfe7)
DeltaFile
+3-3www/firefox/distinfo
+1-1www/firefox/Makefile
+4-42 files

FreeBSD/ports 624bc7d — security/nss Makefile distinfo

security/nss: update to 3.130.1

Release Notes:
  https://groups.google.com/a/mozilla.org/g/dev-tech-crypto/c/vSxZxnOMMvs
DeltaFile
+3-3security/nss/distinfo
+1-1security/nss/Makefile
+4-42 files

FreeBSD/ports 60e461c — mail/thunderbird-esr Makefile distinfo

mail/thunderbird-esr: update to 153.5.1

Release Notes:
  https://www.thunderbird.net/en-US/thunderbird/153.5.1esr/releasenotes/
DeltaFile
+3-3mail/thunderbird-esr/distinfo
+2-3mail/thunderbird-esr/Makefile
+5-62 files

FreeBSD/ports 117c8de — mail/thunderbird Makefile distinfo

mail/thunderbird: update to 158.0.1

Release Notes:
    https://www.thunderbird.net/en-US/thunderbird/158.0.1/releasenotes/
DeltaFile
+3-3mail/thunderbird/distinfo
+1-2mail/thunderbird/Makefile
+4-52 files

FreeBSD/ports 4fb33f1 — www/firefox Makefile distinfo

www/firefox: update to 158.0.1

Release Notes:
  https://www.firefox.com/en-US/firefox/158.0.1/releasenotes/
DeltaFile
+3-3www/firefox/distinfo
+1-2www/firefox/Makefile
+4-52 files

Linux/linux 0e13591 — Documentation/ABI/testing sysfs-devices-system-cpu, arch/x86/coco/sev core.c

Merge tag 'x86_sev_for_v7.4_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

Pull x86 SEV updates from Borislav Petkov:

 - Report in sysfs which SEV confidential computing features are enabled
   in the environment so that related components like a SVSM can query
   them and do appropriate configuration

 - Add support for a new AMD SEV instruction called RMPOPT which can be
   used to reduce the performance overhead of doing confidential guests'
   page ownership verification and the like. Work by Ashish Kalra

* tag 'x86_sev_for_v7.4_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
  x86/sev: Report MSR_AMD64_SEV in sysfs
  x86/sev: Do RMP optimizations on SNP guest shutdown
  x86/sev: Perform RMP optimizations asynchronously
  x86/sev: Initialize RMPOPT configuration MSRs
  x86/sev: Disable CPU hotplug while SNP is active
  x86/cpufeatures: Add X86_FEATURE_RMPOPT feature flag
DeltaFile
+157-15arch/x86/virt/svm/sev.c
+26-6arch/x86/coco/sev/core.c
+8-2Documentation/ABI/testing/sysfs-devices-system-cpu
+3-0arch/x86/include/asm/msr-index.h
+1-1arch/x86/include/asm/cpufeatures.h
+2-0arch/x86/include/asm/sev.h
+197-243 files not shown
+202-249 files

OpenBSD/ports 1cOHksX — multimedia/libmediainfo Makefile distinfo, multimedia/libmediainfo/patches patch-Project_GNU_Library_configure_ac patch-Project_GNU_Library_Makefile_am

   mediainfo: update to 26.10

   This includes many fixes resulting from security audits.
VersionDeltaFile
1.45+2-2multimedia/mediainfo/distinfo
1.26+2-2multimedia/libmediainfo/distinfo
1.52+1-1multimedia/mediainfo/Makefile
1.9+1-1multimedia/libmediainfo/patches/patch-Project_GNU_Library_configure_ac
1.2+1-1multimedia/libmediainfo/patches/patch-Project_GNU_Library_Makefile_am
1.28+1-1multimedia/libmediainfo/Makefile
+8-81 files not shown
+9-97 files

Linux/linux 84568b9 — . MAINTAINERS, Documentation/ABI/testing sysfs-platform-ts5500

Merge tag 'x86_platform_for_v7.4_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

Pull x86 platform updates from Borislav Petkov:

 - Remove code for a no-longer supported Technology Systems 5500 board

 - Use named initializers for struct acpi_device_id in the OLPC platform
   driver

* tag 'x86_platform_for_v7.4_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
  x86/platform/olpc: Use named initializers for acpi_device_id
  x86/platform: Remove Technology Systems 5500 board
DeltaFile
+0-341arch/x86/platform/ts5500/ts5500.c
+0-54Documentation/ABI/testing/sysfs-platform-ts5500
+0-9arch/x86/Kconfig
+0-5MAINTAINERS
+2-2arch/x86/platform/olpc/olpc-xo15-sci.c
+0-2arch/x86/platform/ts5500/Makefile
+2-4131 files not shown
+2-4147 files

LLVM/project 31e6124 — mlir/lib/Transforms Canonicalizer.cpp, mlir/test/Pass pass-timing.mlir

[mlir][Canonicalizer] Preserve analyses when there is no change (#232159)

Call `markAllAnalysesPreserved` when there is no change in `applyPatternsGreedily`. 

Assisted-by: gpt 6 luna
DeltaFile
+4-1mlir/lib/Transforms/Canonicalizer.cpp
+0-4mlir/test/Pass/pass-timing.mlir
+4-52 files

LLVM/project 7f21307 — llvm/test/CodeGen/AMDGPU sext-in-reg-vector-shuffle.ll scmp.ll

[AMDGPU][True16] Use vgpr32_lo16 for fcopysign and sext_inreg results (#233517)

The true16 fcopysign and DivergentSextInreg patterns produce an i16 from
V_BFI_B32_e64 / V_BFE_I32_e64, which define a 32-bit register. Wrap the
result in the vgpr32_lo16 OutPatFrag so the extracted low half is
anchored to a VGPR_32 instead of relying on type inference, and give the
f64 fcopysign source EXTRACT_SUBREG an explicit i32 type.

---------

Co-authored-by: Claude Opus 5 (1M context) <noreply at anthropic.com>
DeltaFile
+98-170llvm/test/CodeGen/AMDGPU/vector-reduce-smin.ll
+98-170llvm/test/CodeGen/AMDGPU/vector-reduce-smax.ll
+42-46llvm/test/CodeGen/AMDGPU/idot4u.ll
+42-45llvm/test/CodeGen/AMDGPU/idot4s.ll
+20-25llvm/test/CodeGen/AMDGPU/scmp.ll
+13-15llvm/test/CodeGen/AMDGPU/sext-in-reg-vector-shuffle.ll
+313-4711 files not shown
+323-4817 files

OpenBSD/ports Lf6YKg2 — lang/php Makefile.inc, lang/php/8.3 Makefile

   MFC php changes from -current, to make tomorrow's RCE CVEs easier to handle
VersionDeltaFile
1.3.2.1+1-7lang/php/8.3/pkg/PLIST-main
1.19.2.1+3-4lang/php/8.5/Makefile
1.63.2.1+3-4lang/php/8.3/Makefile
1.45.2.1+3-1lang/php/8.4/Makefile
1.204.2.1+1-2lang/php/Makefile.inc
1.2.2.1+1-0lang/php/8.3/pkg/PLIST-zip
+12-1831 files not shown
+40-1837 files

OpenBSD/ports v0XgDLZ — net/curl Makefile distinfo, net/curl/pkg DESCR

   net/curl: update to 8.23.0

   Includes fixes for
   CVE-2026-87863: HSTS response erases persisted entries
   CVE-2026-87862: HSTS cache import drops longer-lived child
   CVE-2026-87861: cross-origin reuse of a Negotiate connection
   CVE-2026-86414: leaking host credentials to HTTP proxy
   CVE-2026-86413: Negotiate credentials sent to redirected origin
   CVE-2026-86412: server-set cookie erases cookie jar
   CVE-2026-92392: HTTP/2 upload Use-After-Free
   CVE-2026-92391: curl_mime_free stack overflow by recursion
   CVE-2026-92390: -J no-clobber guarantee bypassed with 103 early hints
   CVE-2026-92389: TFTP direction confusion
   CVE-2026-92388: FTP wildcard write callback mixup
   CVE-2026-92387: never-ending loop via server response omission
   CVE-2026-92386: server-set cookie aborts cookie jar load
   CVE-2026-94265: Authorization: Negotiate sent to foreign origin
   CVE-2026-94266: password leak in CURLINFO_EFFECTIVE_URL
   CVE-2026-107929: local interface connection reuse mixup
VersionDeltaFile
1.216.2.1+1-3net/curl/Makefile
1.148.2.1+2-2net/curl/distinfo
1.8.20.1+1-1net/curl/pkg/DESCR
+4-63 files

Linux/linux dd8845d — Documentation/arch/x86 xstate.rst, arch/um/kernel um_arch.c

Merge tag 'x86_fpu_for_v7.4_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

Pull x86 FPU state updates from Borislav Petkov:

 - Document and cleanup the signal frame handling with the goal to allow
   process migration between CPUs with different FPU capabilities but
   which use only a common set of FPU features, i.e., think
   checkpoint/restore (Andrei Vagin)

 - Consolidate how XSTATE features are checked by doing them once during
   boot with the intent of removing cpu_has_xfeatures(). Latter will
   happen in the next cycle (Eric Biggers)

 - Other cleanups

* tag 'x86_fpu_for_v7.4_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
  x86/fpu: Remove additional remnants of math emulation
  x86/fpu: Remove unnecessary checks for X86_FEATURE_FPU
  selftests/x86: Add tests for signal frame FPU portability

    [13 lines not shown]
DeltaFile
+235-0tools/testing/selftests/x86/sigframe_fpu_portability.c
+80-56arch/x86/kernel/fpu/signal.c
+122-0lib/raid/xor/x86/xor-avx512.c
+77-1arch/um/kernel/um_arch.c
+54-0Documentation/arch/x86/xstate.rst
+28-11arch/x86/kernel/fpu/xstate.c
+596-6840 files not shown
+693-29946 files

FreeNAS/freenas bcdeefc — src/middlewared/middlewared/api/v28_0_0 s3.py, src/middlewared/middlewared/plugins/truenas_s3 on_disk.py bucket_crud.py

Add the WHOLE_DATASET layout to sharing.s3

Before: sharing.s3.create always created a new dataset. The S3 service
wrote s3data/ and .truenas_s3/ on it. There was no way to serve an
existing dataset over S3. Every share and every writing task on a
bucket's dataset was refused unless it was s3data read-only.

Now:

- SharingS3Entry has `layout`: BUCKET (the default, unchanged) or
  WHOLE_DATASET. The field is create-only. The update model excludes
  it. The v27_0_0 and v28_0_0 models both carry it, because the
  change ships in 27.0 too.
- A new `layout` column stores it. The migration is bbce11d3cbd7
  under 27.0, as it ships on 27.0. Master gets a merge migration
  (9a4e61c0f2d7) that joins it to the 28.0 chain. Existing rows read
  as BUCKET.
- A WHOLE_DATASET create uses the dataset named in `dataset`. Nothing
  is created, set or written on that dataset. A failed create does not

    [26 lines not shown]
DeltaFile
+443-0tests/api2/test_s3_whole_dataset.py
+140-18src/middlewared/middlewared/plugins/truenas_s3/bucket_crud.py
+143-0tests/sharing_protocols/s3/test_s3_whole_dataset.py
+61-0src/middlewared/middlewared/plugins/truenas_s3/on_disk.py
+52-0src/middlewared/middlewared/pytest/unit/plugins/test_truenas_s3_on_disk.py
+40-10src/middlewared/middlewared/api/v28_0_0/s3.py
+879-288 files not shown
+1,000-4514 files

NetBSD/pkgsrc SP0Y3UM — doc TODO CHANGES-2026

   doc: Updated editors/cooledit to 5.0.6
VersionDeltaFile
1.28210+1-2doc/TODO
1.7145+2-1doc/CHANGES-2026
+3-32 files

NetBSD/pkgsrc b0W3LFz — editors/cooledit distinfo PLIST, editors/cooledit/patches patch-ai patch-widget_remotefs.c

   cooledit: update to 5.0.6

   Version 5.0.6
     * Fixed broken Makefile.

   Version 5.0.5
     * Fix Linux static build on later distributions.
     * Missing rxvt terminal escape sequence.

   Version 5.0.4
     * Fixed rxvt rendering stutter on slow X connections.
     * OS/compiler compatibility fixes.
     * Filetool extended attribute support for FreeBSD.

   Version 5.0.3
     * Update to latest unicode NotoSans fonts (✅)
     * rxvt automatically reconnects to remotefs when your link goes down
         so you don't have to login again.
     * Regular-expression search moved to the Onigmo engine for full

    [54 lines not shown]
VersionDeltaFile
1.7+262-21editors/cooledit/PLIST
1.1+69-0editors/cooledit/patches/patch-widget_cterminal.c
1.1+24-0editors/cooledit/patches/patch-widget_remotefs.c
1.1+24-0editors/cooledit/patches/patch-widget_filetool.c
1.12+12-11editors/cooledit/distinfo
1.3+9-8editors/cooledit/patches/patch-ai
+400-4010 files not shown
+468-6016 files

NetBSD/pkgsrc zFGfHFn — doc CHANGES-2026

   Added devel/ocaml-alcotest version 1.9.1.
VersionDeltaFile
1.7144+2-1doc/CHANGES-2026
+2-11 files