GhostBSD/ports 849f3f3graphics/gimp3-app pkg-plist, misc/gemini-cli pkg-plist

Merge remote-tracking branch 'freebsd/main'
DeltaFile
+19,441-78,514x11-themes/qogir-icon-themes/pkg-plist
+5,349-5,344graphics/gimp3-app/pkg-plist
+0-2,558www/bareos22-webui/pkg-plist
+1,031-759net-im/iamb/distinfo
+1,450-130misc/gemini-cli/pkg-plist
+983-0sysutils/mdfried/distinfo
+28,254-87,3052,173 files not shown
+56,212-106,6262,179 files

GhostBSD/ghostbsd bbbc10c.idea/inspectionProfiles Project_Default.xml, sys/conf package-version

update version to p8
DeltaFile
+6-0.idea/inspectionProfiles/Project_Default.xml
+1-1sys/conf/package-version
+7-12 files

FreeNAS/freenas c3ff1c3src/middlewared/middlewared/plugins/iscsi_ target_to_extent.py

Call wait_for_ha_lun_present when adding an ALUA extent mapping
DeltaFile
+14-5src/middlewared/middlewared/plugins/iscsi_/target_to_extent.py
+14-51 files

GhostBSD/ghostbsd dce3b82crypto/openssl/crypto/bio bf_lbuf.c, sys/fs/nullfs null_vnops.c

Merge remote-tracking branch 'freebsd/releng/14.3' into releng/14.3
DeltaFile
+171-0tests/sys/kern/jail_lookup_root.c
+30-11sys/kern/vfs_lookup.c
+26-6crypto/openssl/crypto/bio/bf_lbuf.c
+19-11sys/fs/nullfs/null_vnops.c
+14-8sys/kern/vfs_vnops.c
+21-0sys/fs/unionfs/union_vnops.c
+281-3618 files not shown
+380-7124 files

GhostBSD/ghostbsd 16dcabasys/conf package-version

Update version to p2
DeltaFile
+1-1sys/conf/package-version
+1-11 files

GhostBSD/ghostbsd 487047dcrypto/openssl/apps pkeyutl.c, crypto/openssl/apps/lib apps.c

Merge remote-tracking branch 'freebsd/releng/15.0' into releng/15.0
DeltaFile
+37-179usr.sbin/devinfo/devinfo.c
+28-27crypto/openssl/apps/lib/apps.c
+18-18crypto/openssl/apps/pkeyutl.c
+26-6crypto/openssl/crypto/bio/bf_lbuf.c
+20-0crypto/openssl/crypto/asn1/evp_asn1.c
+16-2crypto/openssl/crypto/pkcs12/p12_mutl.c
+145-23220 files not shown
+228-27126 files

LLVM/project b52591bcompiler-rt CMakeLists.txt

comipler-rt: add atomic to SANITIZER_COMMON_LINK_LIBS for MIPS (#178819)

atomic is needed explicitly for MIPS.
DeltaFile
+4-0compiler-rt/CMakeLists.txt
+4-01 files

GhostBSD/ghostbsd 28f8943stand/efi/loader main.c

loader.efi: Only use SPCR if enabled.

SerialPort in the SPCR is zeroed when serial redirection is disabled,
rather than the SPCR being omitted from the ACPI tables ony many
systems. Check to see that SerialPort.Address is non-zero before using.

FreeBSD would fail to boot on systems that could have a serial port
redireciton, but don't have it enabled because the loader would create a
bogus hw.uart.console. While one could unset this value to boot, you
couldn't do that automatically very easily. Instead, don't even look
at the SPCR table if the SerialPort is zero'd.

PR: 292206
MFC After: 3 days
Sponsored by: Netflix
Co-authored-by: Warner Losh <imp at FreeBSD.org>
Closes:  https://github.com/freebsd/freebsd-src/pull/1948

(cherry picked from commit d82698ac68c23d856716dc9f6524b9ef363d7eba)
(cherry picked from commit 34c94bee0cee0cbf67e14d47809acc751fca8da5)
DeltaFile
+9-5stand/efi/loader/main.c
+9-51 files

LLVM/project a17bc05libc/shared/math sincosf.h, libc/src/__support/math sincosf.h CMakeLists.txt

[libc][math] Refactor sincosf implementation to header only (#177523)

Part of #147386

in preparation for:
https://discourse.llvm.org/t/rfc-make-clang-builtin-math-functions-constexpr-with-llvm-libc-to-support-c-23-constexpr-math-functions/86450

Closes #177640
DeltaFile
+226-0libc/src/__support/math/sincosf.h
+2-196libc/src/math/generic/sincosf.cpp
+20-6utils/bazel/llvm-project-overlay/libc/BUILD.bazel
+23-0libc/shared/math/sincosf.h
+16-0libc/src/__support/math/CMakeLists.txt
+6-5libc/src/__support/math/sincosf_utils.h
+293-2074 files not shown
+301-21610 files

GhostBSD/ghostbsd 81834a7contrib/ncurses configure, share/colldef_unicode zh_CN.UTF-8.src ko_KR.UTF-8.src

Merge remote-tracking branch 'freebsd/main'
DeltaFile
+42,569-43,804share/colldef_unicode/zh_CN.UTF-8.src
+20,031-20,027share/colldef_unicode/ko_KR.UTF-8.src
+15,906-15,332contrib/ncurses/configure
+8,521-8,521share/colldef_unicode/ja_JP.UTF-8.src
+9,989-1tools/tools/locale/etc/final-maps/map.UTF-8
+9,622-0sys/dev/rge/if_rge_microcode.h
+106,638-87,6858,388 files not shown
+764,156-287,6238,394 files

NetBSD/pkgsrc-wip 4258450arm-none-eabi-binutils Makefile PLIST, arm-none-eabi-gdb PLIST

pkglint cleanups for cross compilers
DeltaFile
+19-19arm-none-eabi-gdb/PLIST
+0-14powerpc-none-elf-gcc/distinfo
+4-5common-gnu-toolchain/gcc.mk
+2-2common-gnu-toolchain/binutils.mk
+2-2arm-none-eabi-binutils/Makefile
+1-2arm-none-eabi-binutils/PLIST
+28-4414 files not shown
+41-6020 files

GhostBSD/ghostbsd 773a852

Merge remote-tracking branch 'freebsd/stable/15' into stable/15
DeltaFile
+0-00 files

LLVM/project 947df33libc/shared/math f16sqrt.h, libc/src/__support/math f16sqrt.h CMakeLists.txt

[libc][math] Refactor f16sqrt to Header Only (#177167)

Fixes #175330
Part of https://github.com/llvm/llvm-project/issues/147386

in preparation for:
https://discourse.llvm.org/t/rfc-make-clang-builtin-math-functions-constexpr-with-llvm-libc-to-support-c-23-constexpr-math-functions/86450
DeltaFile
+32-0libc/src/__support/math/f16sqrt.h
+29-0libc/shared/math/f16sqrt.h
+12-1utils/bazel/llvm-project-overlay/libc/BUILD.bazel
+10-0libc/src/__support/math/CMakeLists.txt
+2-6libc/src/math/generic/f16sqrt.cpp
+1-2libc/src/math/generic/CMakeLists.txt
+86-93 files not shown
+90-99 files

GhostBSD/ghostbsd b3c4fe5contrib/libarchive/libarchive/test test_compat_lz4_skippable_frames_B4.tar.lz4.uu, lib/libpmc/pmu-events/arch/x86/emeraldrapids uncore-cache.json

Merge remote-tracking branch 'freebsd/stable/15' into stable/15
DeltaFile
+42,569-43,804share/colldef_unicode/zh_CN.UTF-8.src
+20,031-20,027share/colldef_unicode/ko_KR.UTF-8.src
+8,521-8,521share/colldef_unicode/ja_JP.UTF-8.src
+9,989-1tools/tools/locale/etc/final-maps/map.UTF-8
+6,739-0contrib/libarchive/libarchive/test/test_compat_lz4_skippable_frames_B4.tar.lz4.uu
+6,248-0lib/libpmc/pmu-events/arch/x86/emeraldrapids/uncore-cache.json
+94,097-72,3531,809 files not shown
+227,752-158,7611,815 files

GhostBSD/ghostbsd f73c51clibexec/rc/rc.d os-release

Update os-release to reflect new codename "Twenty-Six"
DeltaFile
+1-1libexec/rc/rc.d/os-release
+1-11 files

LLVM/project 3441623llvm/lib/CodeGen/SelectionDAG TargetLowering.cpp

address wangleiat's comment
DeltaFile
+1-1llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp
+1-11 files

FreeNAS/freenas 11153casrc/freenas/etc/systemd/system/nfs-server.service.d override.conf

TrueNAS has long removed support for nslcd.  This dependency is unused.
Removing it.
DeltaFile
+0-1src/freenas/etc/systemd/system/nfs-server.service.d/override.conf
+0-11 files

LLVM/project b6e6837lldb/source/Commands CommandObjectDWIMPrint.cpp

[lldb] Make `print` delegate to synthetic frames.

This patch is more of a proposal in that it's a pretty dramatic change to the way that `print` works. It completely delegates getting values to the frame if the frame is synthetic, and does not redirect at all if the frame fails.

For this patch, the main goal was to allow the synthetic frame to bubble up its own errors in expression evaluation, rather than having errors come back with an extra "could not find identifier <blah>" or worse, simply get swallowed. If there's a better way to handle this, I'm more than happy to change this as long as the core goals of 'delegate variable/value extraction to the synthetic frame', and 'allow the synthetic frame to give back errors that are displayed to the user' can be met.

stack-info: PR: https://github.com/llvm/llvm-project/pull/178602, branch: users/bzcheeseman/stack/7
DeltaFile
+23-2lldb/source/Commands/CommandObjectDWIMPrint.cpp
+23-21 files

LLVM/project 5d52734lldb/include/lldb/Interpreter/Interfaces ScriptedFrameInterface.h, lldb/source/Plugins/Process/scripted ScriptedFrame.cpp ScriptedFrame.h

[lldb] Add support for ScriptedFrame to provide values/variables.

This patch adds plumbing to support the implementations of StackFrame::Get{*}Variable{*} on ScriptedFrame. The major pieces required are:
- A modification to ScriptedFrameInterface, so that we can actually call the python methods.
- A corresponding update to the python implementation to call the python methods.
- An implementation in ScriptedFrame that can get the variable list on construction inside ScriptedFrame::Create, and pass that list into the ScriptedFrame so it can get those values on request.

There is a major caveat, which is that if the values from the python side don't have variables attached, right now, they won't be passed into the scripted frame to be stored in the variable list. Future discussions around adding support for 'extended variables' when printing frame variables may create a reason to change the VariableListSP into a ValueObjectListSP, and generate the VariableListSP on the fly, but that should be addressed at a later time.

This patch also adds tests to the frame provider test suite to prove these changes all plumb together correctly.

Related radar: rdar://165708771

stack-info: PR: https://github.com/llvm/llvm-project/pull/178575, branch: users/bzcheeseman/stack/6
DeltaFile
+82-0lldb/test/API/functionalities/scripted_frame_provider/test_frame_providers.py
+66-0lldb/source/Plugins/Process/scripted/ScriptedFrame.cpp
+53-0lldb/test/API/functionalities/scripted_frame_provider/TestScriptedFrameProvider.py
+28-0lldb/source/Plugins/ScriptInterpreter/Python/Interfaces/ScriptedFramePythonInterface.cpp
+21-0lldb/source/Plugins/Process/scripted/ScriptedFrame.h
+9-0lldb/include/lldb/Interpreter/Interfaces/ScriptedFrameInterface.h
+259-02 files not shown
+269-08 files

LLVM/project 4953ebfllvm/lib/Target/LoongArch LoongArchISelLowering.cpp LoongArchRegisterInfo.cpp, llvm/test/CodeGen/LoongArch preserve_nonecc_call.ll preserve_nonecc_varargs.ll

[LoongArch] Support `preserve_none` calling convention (#178566)

Add support for the `preserve_none` calling convention on LoongArch.
Registers `R4-R20` and `R23-R31` are treated as caller-saved and may be
used for argument passing, except for `R31`.
DeltaFile
+455-0llvm/test/CodeGen/LoongArch/preserve_nonecc_call.ll
+196-0llvm/test/CodeGen/LoongArch/preserve_nonecc_varargs.ll
+113-0llvm/test/CodeGen/LoongArch/preserve_nonecc.ll
+39-5llvm/lib/Target/LoongArch/LoongArchISelLowering.cpp
+11-0llvm/test/CodeGen/LoongArch/preserve_nonecc_musttail.ll
+7-2llvm/lib/Target/LoongArch/LoongArchRegisterInfo.cpp
+821-72 files not shown
+824-88 files

LLVM/project 0568797llvm/lib/Target/LoongArch LoongArchInstrInfo.cpp, llvm/test/CodeGen/LoongArch disable-reloc-sched.ll

[LoongArch] Add option to disable scheduling of instructions with target flags

This patch adds a hidden command-line option
-loongarch-disable-reloc-sched. When enabled, isSafeToMove returns
false for instructions that have operands with target flags.

This effectively prevents code motion for instructions involved in
relocations, which is useful for debugging code generation issues
related to relocation sequences or scheduling boundaries.

Reviewers: heiher, SixWeining

Pull Request: https://github.com/llvm/llvm-project/pull/178639
DeltaFile
+48-0llvm/test/CodeGen/LoongArch/disable-reloc-sched.ll
+12-0llvm/lib/Target/LoongArch/LoongArchInstrInfo.cpp
+60-02 files

GhostBSD/ghostbsd f54f362tools/tools/nanobsd/embedded common

nanobsd: embedded: Stub out experimental functions

Stub out both experimental functions introduced in ecc039be7fdd when
doing embedded builds.

Fixes:          ecc039be7fdd ("nanobsd: Add a NO_ROOT build option")
MFC after:      3 days
DeltaFile
+7-0tools/tools/nanobsd/embedded/common
+7-01 files

FreeBSD/src f54f362tools/tools/nanobsd/embedded common

nanobsd: embedded: Stub out experimental functions

Stub out both experimental functions introduced in ecc039be7fdd when
doing embedded builds.

Fixes:          ecc039be7fdd ("nanobsd: Add a NO_ROOT build option")
MFC after:      3 days
DeltaFile
+7-0tools/tools/nanobsd/embedded/common
+7-01 files

LLVM/project 8f8dfbfllvm/lib/Target/SPIRV SPIRVBuiltins.cpp SPIRVInstructionSelector.cpp, llvm/test/CodeGen/SPIRV/extensions/SPV_KHR_fma fma.ll

[SPIR-V] Implement SPV_KHR_fma extension (#173057)

The extension adds support for the `OpFmaKHR` instruction, which
provides a native SPIR-V instruction for fused multiply-add operations
as an alternative to using OpenCL.std::Fma extended instruction.

Translate both LLVM fma intrinsics as well as OCL builtins to `OpFmaKHR`
if the extension is available.

Specification:

https://github.khronos.org/SPIRV-Registry/extensions/KHR/SPV_KHR_fma.html
DeltaFile
+42-0llvm/test/CodeGen/SPIRV/extensions/SPV_KHR_fma/fma.ll
+16-7llvm/lib/Target/SPIRV/SPIRVBuiltins.cpp
+13-1llvm/lib/Target/SPIRV/SPIRVInstructionSelector.cpp
+6-0llvm/lib/Target/SPIRV/SPIRVModuleAnalysis.cpp
+3-0llvm/lib/Target/SPIRV/SPIRVInstrInfo.td
+3-0llvm/lib/Target/SPIRV/SPIRVSymbolicOperands.td
+83-82 files not shown
+86-88 files

LLVM/project 2cda0a1llvm/lib/Target/NVPTX NVPTXLowerAlloca.cpp

[NFC] modify comment for NVPTXLowerAlloca (#178583)

DeltaFile
+1-1llvm/lib/Target/NVPTX/NVPTXLowerAlloca.cpp
+1-11 files

GhostBSD/ghostbsd 2b22e05lib/libc/net getnetbydns.c

libc: Don't use uninitialised string for getnetbyaddr[_r](0) DNS lookup

If net is all-zero, the loop to extract all leading non-zero octets will
iterate zero times and leave nn with the value 4, which the following
switch statement to initialise qbuf does not handle. As a result,
_dns_getnetbyaddr will look up the PTR record for this uninitialised
string, which will leak the pre-existing contents of that stack memory
to the DNS resolver and, if remote and not otherwise protected, network.

Note that _dns_getnetbyaddr is only used if nsswitch.conf is configured
to enable the "dns" source for the "networks" database, which is not the
default configuration in FreeBSD.

For glibc this same bug, in code also derived from BIND's, was issued
CVE-2026-0915. This commit adopts the same behaviour as glibc's fix,
which is to regard a net of 0 as being for 0.0.0.0. Apparently NetBSD
will return NS_UNAVAIL instead, which may or may not make more sense,
but in general glibc compatibility tends to cause less friction when
there's not a good reason to avoid it.

    [7 lines not shown]
DeltaFile
+3-0lib/libc/net/getnetbydns.c
+3-01 files

FreeBSD/src 2b22e05lib/libc/net getnetbydns.c

libc: Don't use uninitialised string for getnetbyaddr[_r](0) DNS lookup

If net is all-zero, the loop to extract all leading non-zero octets will
iterate zero times and leave nn with the value 4, which the following
switch statement to initialise qbuf does not handle. As a result,
_dns_getnetbyaddr will look up the PTR record for this uninitialised
string, which will leak the pre-existing contents of that stack memory
to the DNS resolver and, if remote and not otherwise protected, network.

Note that _dns_getnetbyaddr is only used if nsswitch.conf is configured
to enable the "dns" source for the "networks" database, which is not the
default configuration in FreeBSD.

For glibc this same bug, in code also derived from BIND's, was issued
CVE-2026-0915. This commit adopts the same behaviour as glibc's fix,
which is to regard a net of 0 as being for 0.0.0.0. Apparently NetBSD
will return NS_UNAVAIL instead, which may or may not make more sense,
but in general glibc compatibility tends to cause less friction when
there's not a good reason to avoid it.

    [7 lines not shown]
DeltaFile
+3-0lib/libc/net/getnetbydns.c
+3-01 files

FreeBSD/src afedf56contrib/file/src apprentice.c

Merge commit faa5141b9be4 from file git (by Christos Zoulas):

  PR/656: harry.sintonen: Fix bug in byte swapping that was caused by the change to make flags uint16_t and cont_level uint8_t.

This fixes using a magic.mgc built with a different endianness than
file(1) itself, e.g. when building powerpc64 on amd64.

PR:             292079
Fixes:          ae316d1d1cff ("MFV: file 5.46.")
MFC after:      3 days

(cherry picked from commit 39047538cf5d8f26112f7b08b3c56967f70f7f94)
DeltaFile
+2-3contrib/file/src/apprentice.c
+2-31 files

FreeBSD/src d499239lib/libc/net getnetbydns.c

libc: Don't use uninitialised string for getnetbyaddr[_r](0) DNS lookup

If net is all-zero, the loop to extract all leading non-zero octets will
iterate zero times and leave nn with the value 4, which the following
switch statement to initialise qbuf does not handle. As a result,
_dns_getnetbyaddr will look up the PTR record for this uninitialised
string, which will leak the pre-existing contents of that stack memory
to the DNS resolver and, if remote and not otherwise protected, network.

Note that _dns_getnetbyaddr is only used if nsswitch.conf is configured
to enable the "dns" source for the "networks" database, which is not the
default configuration in FreeBSD.

For glibc this same bug, in code also derived from BIND's, was issued
CVE-2026-0915. This commit adopts the same behaviour as glibc's fix,
which is to regard a net of 0 as being for 0.0.0.0. Apparently NetBSD
will return NS_UNAVAIL instead, which may or may not make more sense,
but in general glibc compatibility tends to cause less friction when
there's not a good reason to avoid it.

    [7 lines not shown]
DeltaFile
+3-0lib/libc/net/getnetbydns.c
+3-01 files

LLVM/project 62aa40allvm/test/CodeGen/AMDGPU fneg-combines.f16.ll fneg-combines.ll

[AMDGPU] Remove `NoSignedZerosFPMath` uses (#178343)

One of global flags in `resetTargetOptions`, users should use `nsz`
instead.

`fneg_fadd_0_f64` from `AMDGPU/fneg-combines.new.ll` will have
regression when `fadd` is annotated with `nsz`.
DeltaFile
+2,230-3,501llvm/test/CodeGen/AMDGPU/fneg-combines.f16.ll
+2,626-2,303llvm/test/CodeGen/AMDGPU/fneg-combines.ll
+366-1,073llvm/test/CodeGen/AMDGPU/select-fabs-fneg-extract.f16.ll
+764-564llvm/test/CodeGen/AMDGPU/fneg-combines.new.ll
+16-16llvm/test/CodeGen/AMDGPU/omod.ll
+8-8llvm/test/CodeGen/AMDGPU/select-fabs-fneg-extract.ll
+6,010-7,46514 files not shown
+6,016-7,50820 files