FreeBSD/ports b93a3eex11/ghostty pkg-plist distinfo, x11/ghostty/files patch-src_build_SharedDeps.zig

x11/ghostty: Update 1.2.0 => 1.3.1, undeprecate (fix build)

While here, unbundle libraries: freetype, spirv-cross.

Release notes:
https://ghostty.org/docs/install/release-notes

Changelog:
https://github.com/ghostty-org/ghostty/compare/v1.2.0...v1.3.1

PR:             292482
Reviewed by:    diizzy, osa (mentor), vvd (mentor)
Approved by:    charlesrocket <slowdive at me.com> (maintainer, timeout >1 month)
Approved by:    vvd (mentor)
Co-authored-by: Vladimir Druzenko <vvd at FreeBSD.org>
MFH:            2026Q1
Differential Revision:  https://reviews.freebsd.org/D55762

(cherry picked from commit 81e84a103cd5ce959274086f04ced93998852f8c)
DeltaFile
+58-9x11/ghostty/pkg-plist
+29-35x11/ghostty/distinfo
+14-17x11/ghostty/Makefile.zig
+14-6x11/ghostty/Makefile
+11-0x11/ghostty/files/patch-src_build_SharedDeps.zig
+126-675 files

LLVM/project 67113d9libc/src/__support common.h, libc/src/mathvec/generic expf.cpp CMakeLists.txt

[libc] Allow LLVM_LIBC_FUNCTION macro to take another parameter for function alias. (#187154)
DeltaFile
+19-9libc/src/__support/common.h
+24-1libc/src/mathvec/generic/expf.cpp
+1-0libc/src/mathvec/generic/CMakeLists.txt
+44-103 files

LLVM/project 6b90f70lldb/source/Plugins/ObjectFile/ELF ObjectFileELF.cpp

[lldb] Fix wrong arguments in MergeSections address mismatch warning (#188610)

The warning message intended to print the mismatched file addresses, but
was passing GetByteSize() instead of GetFileAddress() for both the
expected and actual values.
DeltaFile
+1-1lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.cpp
+1-11 files

FreeBSD/ports 81e84a1x11/ghostty pkg-plist distinfo, x11/ghostty/files patch-src_build_SharedDeps.zig

x11/ghostty: Update 1.2.0 => 1.3.1, undeprecate (fix build)

While here, unbundle libraries: freetype, spirv-cross.

Release notes:
https://ghostty.org/docs/install/release-notes

Changelog:
https://github.com/ghostty-org/ghostty/compare/v1.2.0...v1.3.1

PR:             292482
Reviewed by:    diizzy, osa (mentor), vvd (mentor)
Approved by:    charlesrocket <slowdive at me.com> (maintainer, timeout >1 month)
Approved by:    vvd (mentor)
Co-authored-by: Vladimir Druzenko <vvd at FreeBSD.org>
MFH:            2026Q1
Differential Revision:  https://reviews.freebsd.org/D55762
DeltaFile
+58-9x11/ghostty/pkg-plist
+29-35x11/ghostty/distinfo
+14-17x11/ghostty/Makefile.zig
+14-9x11/ghostty/Makefile
+11-0x11/ghostty/files/patch-src_build_SharedDeps.zig
+126-705 files

LLVM/project 6364dd9clang/lib/Sema SemaExprObjC.cpp

[ObjC] Fix -Wunused-variable

Inline the variable into the assertion given it is not used anywhere
else, has no side effects, and the variable name did not make anything
more clear.
DeltaFile
+1-2clang/lib/Sema/SemaExprObjC.cpp
+1-21 files

LLVM/project 26f344ellvm/lib/Transforms/Vectorize SLPVectorizer.cpp

[SLP][NFC] Refactor to prepare for constant stride stores (#185997)

Refactor to proceed addition of strided store chain vectorization.

Instead of iterating over one chain at a time, attempting all VFs for that given chain, we now iterate over VFs, trying each chain for the current VF. This will allow us to handle chains that share elements.
DeltaFile
+469-258llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+469-2581 files

LLVM/project f99cc27clang/lib/Headers CMakeLists.txt

Create `hlsl` directory before generating headers into it (#188618)

This PR should fix an issue reported by
https://github.com/llvm/llvm-project/pull/187440#issuecomment-4129823619
and
https://github.com/llvm/llvm-project/pull/187610#issuecomment-4129976404
where using `clang_generate_header` to generate a header into a
directory that did not exist caused an error.
DeltaFile
+1-0clang/lib/Headers/CMakeLists.txt
+1-01 files

FreeNAS/freenas e800decsrc/middlewared/middlewared/plugins/iscsi_ scst.py alua.py

Enable async_lun_replace before LUN replace on failover
DeltaFile
+8-0src/middlewared/middlewared/plugins/iscsi_/scst.py
+1-0src/middlewared/middlewared/plugins/iscsi_/alua.py
+9-02 files

LLVM/project 8de3a47llvm/docs CIBestPractices.rst

[Github][Docs] Document disabling credential persistence (#188622)

Now that bd46a7d172661d4477737a65b107bf40782c7e40 has landed and
a90f583e7a11703aab50bdc5ece8717e089c69da will automatically enforce
this, so we might as well have some documentation.
DeltaFile
+18-0llvm/docs/CIBestPractices.rst
+18-01 files

LLVM/project 154d226clang/include/clang/AST ExprObjC.h, clang/lib/CodeGen CGObjCMac.cpp CGObjCMacConstantLiteralUtil.h

[ObjC] Emit number, array, and dictionary literals as constants (#185130)

When targeting runtimes that support constant literal classes, emit ObjC
literal expressions @(number), @[], and @{} as compile-time constant
data structures rather than runtime msgSend calls. This reduces code
size and runtime overhead at the cost of increased data segment size,
and avoids repeated heap allocation of equivalent literal objects.

The feature is not supported with the fragile ABI or GNU runtimes, where
it is automatically disabled.

The feature can be disabled altogether with -fno-objc-constant-literals,
or individually per literal kind:
  -fno-constant-nsnumber-literals
  -fno-constant-nsarray-literals
  -fno-constant-nsdictionary-literals

Custom backing class names can be specified via:
  -fconstant-array-class=<name>

    [10 lines not shown]
DeltaFile
+636-0clang/lib/CodeGen/CGObjCMac.cpp
+185-25clang/lib/Sema/SemaExprObjC.cpp
+190-0clang/lib/CodeGen/CGObjCMacConstantLiteralUtil.h
+150-0clang/test/CodeGenObjC/objc2-constant-number-literal.m
+122-0clang/test/CodeGenObjC/objc2-constant-collection-literals.m
+69-35clang/include/clang/AST/ExprObjC.h
+1,352-6030 files not shown
+2,272-11536 files

LLVM/project ff76981lldb/source/Host/windows/PythonPathSetup PythonPathSetup.cpp

Revert "[lldb] [windows] Fix warning about unused static functions" (#188626)

Reverts llvm/llvm-project#188531.

That change broke some buildbots, e.g.
https://lab.llvm.org/buildbot/#/builders/141/builds/16639.

Even though one of the static functions, `GetPathToExecutable`, only was
used by the function `AddPythonDLLToSearchPath` below, it turns out that
`GetModulePath` is used in another place as well, guarded by a different
ifdef.
DeltaFile
+1-1lldb/source/Host/windows/PythonPathSetup/PythonPathSetup.cpp
+1-11 files

NetBSD/pkgsrc YXGWwUldoc CHANGES-2026

   doc: update that the freeze has ended
VersionDeltaFile
1.1835+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc pdCDNQldoc CHANGES-pkgsrc-2026Q1 CHANGES-pkgsrc-2026Q1

   file CHANGES-pkgsrc-2026Q1 was initially added on branch pkgsrc-2026Q1.
VersionDeltaFile
1.1.2.1+4-0doc/CHANGES-pkgsrc-2026Q1
1.1+0-0doc/CHANGES-pkgsrc-2026Q1
+4-02 files

NetBSD/src Kxilu0kexternal/mit/xorg/lib/libXcursor Makefile

   libXcursor: use a valid setting for XCURSORPATH

   also fix the man page build to have the same list (from Petre Rodan).

   should fix PR#58407, and partially fix PR#59782.

   XXX: pullup-11, maybe others
VersionDeltaFile
1.9+8-8external/mit/xorg/lib/libXcursor/Makefile
+8-81 files

FreeBSD/ports e353989www/librewolf Makefile distinfo, www/librewolf/files patch-libwebrtc-generated patch-bug1626236

www/librewolf: Update 148.0.2-3 => 149.0-1

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

PR:     294044
MFH:    2026Q1
(cherry picked from commit 874596a5d486d6b52aec8261be82278fc720f812)
DeltaFile
+2,797-34www/librewolf/files/patch-libwebrtc-generated
+11-11www/librewolf/files/patch-bug1626236
+3-4www/librewolf/Makefile
+3-3www/librewolf/distinfo
+2,814-524 files

FreeBSD/ports c43b59fwww/waterfox distinfo Makefile, www/waterfox/files patch-browser_installer_package-manifest.in

www/waterfox: Update 6.6.9 => 6.6.10

Release Notes:
https://www.waterfox.com/releases/6.6.10/

PR:     294042
MFH:    2026Q1
(cherry picked from commit ebfa3e94d421b341e1c1342df88f50d14444a67a)
DeltaFile
+5-5www/waterfox/distinfo
+3-3www/waterfox/Makefile
+3-3www/waterfox/files/patch-browser_installer_package-manifest.in
+11-113 files

FreeBSD/ports 874596awww/librewolf Makefile distinfo, www/librewolf/files patch-libwebrtc-generated patch-bug1626236

www/librewolf: Update 148.0.2-3 => 149.0-1

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

PR:     294044
MFH:    2026Q1
DeltaFile
+2,797-34www/librewolf/files/patch-libwebrtc-generated
+11-11www/librewolf/files/patch-bug1626236
+3-4www/librewolf/Makefile
+3-3www/librewolf/distinfo
+2,814-524 files

FreeNAS/freenas c0bb130src/middlewared/middlewared/plugins/failover_ event.py, src/middlewared/middlewared/plugins/iscsi_ alua.py

remove activate_extents — bind_alua handles vdisk file open

activate_extents wrote active=1 to each vdisk's sysfs attribute during
failover, intending to reopen the dev_vdisk file handle.  With
bind_alua_state=1 (the SCST default for vdisk_blockio) that open is
already handled drain-free by the bind_alua _finish callback when
set_node_optimized transitions the target group to OPTIMIZED.

Writing to the active sysfs attribute instead goes through
vdev_sysfs_process_active_store, which calls scst_suspend_activity(90s)
— a global SCST drain.

Remove the activate_extents job and its associated instance variable
and wait block.  The dev_vdisk file handle lifecycle is now owned
entirely by bind_alua.
DeltaFile
+0-51src/middlewared/middlewared/plugins/iscsi_/alua.py
+0-6src/middlewared/middlewared/plugins/failover_/event.py
+0-572 files

Linux/linux d2a43e7init Kconfig, scripts/coccinelle/api kmalloc_objs.cocci

Merge tag 'hardening-v7.0-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux

Pull hardening fixes from Kees Cook:

 - fix required Clang version for CC_HAS_COUNTED_BY_PTR (Nathan
   Chancellor)

 - update Coccinelle script used for kmalloc_obj

* tag 'hardening-v7.0-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux:
  init/Kconfig: Require a release version of clang-22 for CC_HAS_COUNTED_BY_PTR
  coccinelle: kmalloc_obj: Remove default GFP_KERNEL arg
DeltaFile
+11-0scripts/coccinelle/api/kmalloc_objs.cocci
+1-1init/Kconfig
+12-12 files

LLVM/project 61fbcc4mlir/test/CAPI smt.c

[MLIR] Fix -Wunused-but-set-variable

Use a void cast given [[maybe_unused]] is a C23 extension and this is a
C file. The calls also have side effects so it does not make sense to
inline into the assertions.
DeltaFile
+1-0mlir/test/CAPI/smt.c
+1-01 files

LLVM/project 672f051llvm/lib/Transforms/IPO SampleProfileMatcher.cpp

[SampleFDO] Fix -Wunused-variable

Mark [[maybe_unused]] given inlining into the assertion does not make
sense given the call has side effects.
DeltaFile
+1-1llvm/lib/Transforms/IPO/SampleProfileMatcher.cpp
+1-11 files

FreeBSD/ports ebfa3e9www/waterfox distinfo Makefile, www/waterfox/files patch-browser_installer_package-manifest.in

www/waterfox: Update 6.6.9 => 6.6.10

Release Notes:
https://www.waterfox.com/releases/6.6.10/

PR:     294042
MFH:    2026Q1
DeltaFile
+5-5www/waterfox/distinfo
+3-4www/waterfox/Makefile
+3-3www/waterfox/files/patch-browser_installer_package-manifest.in
+11-123 files

Linux/linux 51088b9drivers/platform/olpc olpc-xo175-ec.c, drivers/platform/x86 asus-armoury.h asus-nb-wmi.c

Merge tag 'platform-drivers-x86-v7.0-3' of git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86

Pull x86 platform driver fixes from Ilpo Järvinen:
 "Fixes and New HW Support. The trivial drop of unused gz_chain_head is
  not exactly fixes material but it allows other work to avoid problems
  so I decided to take it in along with the fixes.

   - amd/hsmp: Fix typo in error message

   - asus-armoury: Add support for G614FP, GA503QM, GZ302EAC, and GZ302EAC

   - asus-nb-wmi: Add DMI quirk for ASUS ROG Flow Z13-KJP GZ302EAC

   - hp-wmi: Support for Omen 16-k0xxx, 16-wf1xxx, 16-xf0xxx

   - intel-hid: Disable wakeup_mode during hibernation

   - ISST:
      - Check HWP support before MSR access

    [21 lines not shown]
DeltaFile
+77-0drivers/platform/x86/asus-armoury.h
+19-0drivers/platform/x86/hp/hp-wmi.c
+9-1drivers/platform/x86/intel/hid.c
+4-1drivers/platform/x86/intel/speed_select_if/isst_tpmi_core.c
+1-1drivers/platform/x86/asus-nb-wmi.c
+1-1drivers/platform/olpc/olpc-xo175-ec.c
+111-43 files not shown
+113-89 files

LLVM/project acef4ccllvm/lib/Support/Windows Path.inc

[Support] [Windows] Silence warnings about anonymous unions (#188534)

When building in mingw mode with Clang, we currently get the
following warnings:

    llvm-project/llvm/lib/Support/Windows/Path.inc:1720:5: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types]
     1720 |     struct {
          |     ^
    llvm-project/llvm/lib/Support/Windows/Path.inc:1728:5: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types]
     1728 |     struct {
          |     ^

Since these declarations mirror parts of the Microsoft SDKs, we
don't want to deviate from it needlessly; instead add a pragma
to silence this diagnostic for this specific area.
DeltaFile
+7-0llvm/lib/Support/Windows/Path.inc
+7-01 files

LLVM/project 9a8b815libc/shared/math cospif16.h, libc/src/__support/math acosf.h acosf16.h

[libc] Fix all guard comments for cos and Acos functions (#188612)

This PR intends to fix all the wrong guard comments for cos and Acos
function
DeltaFile
+1-1libc/shared/math/cospif16.h
+1-1libc/src/__support/math/acosf.h
+1-1libc/src/__support/math/acosf16.h
+1-1libc/src/__support/math/cos_integer_eval.h
+1-1libc/src/__support/math/cospif.h
+1-1libc/src/__support/math/cospif16.h
+6-66 files

LLVM/project 22779fflldb/source/Host/windows ConnectionConPTYWindows.cpp

[lldb] [windows] Fix warnings in ConnectionConPTYWindows (#188528)

This fixes the following warnings, when building in mingw mode:

    llvm-project/lldb/source/Host/windows/ConnectionConPTYWindows.cpp:47:7: warning: field 'm_pty' will be initialized after base 'ConnectionGenericFile' [-Wreorder-ctor]
       47 |     : m_pty(pty), ConnectionGenericFile(pty->GetSTDOUTHandle(), false) {};
          |       ^~~~~~~~~~  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
          |       ConnectionGenericFile(pty->GetSTDOUTHandle(), false) m_pty(pty)
    llvm-project/lldb/source/Host/windows/ConnectionConPTYWindows.cpp:47:74: warning: extra ';' outside of a function is incompatible with C++98 [-Wc++98-compat-extra-semi]
       47 |     : m_pty(pty), ConnectionGenericFile(pty->GetSTDOUTHandle(), false) {};
          |                                                                          ^
DeltaFile
+1-1lldb/source/Host/windows/ConnectionConPTYWindows.cpp
+1-11 files

LLVM/project f72a150lldb/packages/Python/lldbsuite/test lldbtest.py, lldb/test/API/arm/thumb-function-addr TestThumbFunctionAddr.py

[lldb] Disallow SHARED_BUILD_TESTCASE for non-default self.build() (#188523)

Change `self.build(...)` to assert if called with arguments of any kind,
for tests which have `SHARED_BUILD_TESTCASE` enabled (the default).

This also changes all tests that began asserting with this change, tests
which call `self.build(...)` with arguments.

---------

Co-authored-by: Adrian Prantl <adrian.prantl at gmail.com>
DeltaFile
+6-0lldb/packages/Python/lldbsuite/test/lldbtest.py
+2-1lldb/test/API/types/TestRecursiveTypes.py
+2-0lldb/test/API/functionalities/data-formatter/data-formatter-objc/TestDataFormatterObjCNSNumber.py
+2-0lldb/test/API/arm/thumb-function-addr/TestThumbFunctionAddr.py
+2-0lldb/test/API/commands/add-dsym/uuid/TestAddDsymCommand.py
+2-0lldb/test/API/commands/expression/char/TestExprsChar.py
+16-1115 files not shown
+197-1121 files

LLVM/project 5677bddlldb/source/Host/windows/PythonPathSetup PythonPathSetup.cpp

[lldb] [windows] Fix warning about unused static functions (#188531)

This fixes warnings about unused static functions, if building without
LLDB_PYTHON_DLL_RELATIVE_PATH defined.

These two static functions are only used by the non-static function
AddPythonDLLToSearchPath below; include them in the ifdef enclosing it.
DeltaFile
+1-1lldb/source/Host/windows/PythonPathSetup/PythonPathSetup.cpp
+1-11 files

LLVM/project 9331161llvm/lib/Target/AMDGPU AMDGPURegBankLegalizeRules.cpp, llvm/test/CodeGen/AMDGPU llvm.amdgcn.s.memrealtime.ll

AMDGPU/GlobalISel: RegBankLegalize rules for s_memrealtime (#188311)
DeltaFile
+6-3llvm/test/CodeGen/AMDGPU/llvm.amdgcn.s.memrealtime.ll
+3-0llvm/lib/Target/AMDGPU/AMDGPURegBankLegalizeRules.cpp
+1-2llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-amdgcn.s.memrealtime.mir
+10-53 files

LLVM/project 3692afellvm/unittests/Transforms/Vectorize/SandboxVectorizer VecUtilsTest.cpp

[SandboxVec] Fix -Wunused-variable

Mark it [[maybe_unused]] given it is only used if assertions are enabled
(i.e., NDEBUG is not defined). We don't inline it given the variable
being named provides tangibly more information to the reader.
DeltaFile
+1-1llvm/unittests/Transforms/Vectorize/SandboxVectorizer/VecUtilsTest.cpp
+1-11 files