GhostBSD/ports 6fe39af — x11/xconfig Makefile distinfo

x11/xconfig: Update to 3.6

Remove unused packages before setting up drivers, so an early exit
during NVIDIA setup no longer leaves VM guest packages installed.
DeltaFile
+3-3x11/xconfig/distinfo
+1-1x11/xconfig/Makefile
+4-42 files

GhostBSD/xconfig 6549a2e — bin xconfig

Remove unused packages before setting up drivers

Package removal was queued and only run after main returned, so any
early exit during driver setup (e.g. NVIDIA) skipped it and left
packages like virtualbox-ose-additions installed. The remove_*
functions now delete right away, before the setup functions run.

Also drop the leftover remove_qemu calls, which aborted the script
under set -e, and stop generating xorg.conf with X -configure for
NVIDIA.
DeltaFile
+25-53bin/xconfig
+25-531 files

GhostBSD/build ff1e11a — packages drivers

Remove xlibre-xf86-video-qxl from drivers list
DeltaFile
+0-1packages/drivers
+0-11 files

LLVM/project 0cbb583 — lldb/source/Core PluginManager.cpp, lldb/source/Plugins/ScriptInterpreter/Lua ScriptInterpreterLua.cpp

[lldb] Report why a script interpreter is unavailable (#235947)

When Python can't be loaded, no plugin registers for it and LLDB falls
back to ScriptInterpreterNone, which claims LLDB was built without
scripting support. The real error was dropped during initialization.

Record the error per language in the PluginManager where the failure
happens, and pass the requested language to the create callback so
ScriptInterpreterNone can report it from the relevant commands.

For a language LLDB was built with but has no recorded error, report
that its plugin wasn't loaded.

rdar://190746062

Assisted-by: Claude
DeltaFile
+126-0lldb/unittests/ScriptInterpreter/None/ScriptInterpreterNoneTest.cpp
+108-11lldb/source/Plugins/ScriptInterpreter/None/ScriptInterpreterNone.cpp
+47-3lldb/source/Core/PluginManager.cpp
+40-3lldb/source/Plugins/ScriptInterpreter/None/ScriptInterpreterNone.h
+21-14lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.cpp
+13-8lldb/source/Plugins/ScriptInterpreter/Lua/ScriptInterpreterLua.cpp
+355-3913 files not shown
+439-8019 files

FreeBSD/ports 651a2ce — net-mgmt/tcpreplay Makefile distinfo

net-mgmt/tcpreplay: Update to 4.6.2

Changelog: https://github.com/appneta/tcpreplay/releases/tag/v4.6.2

Approved by: osa, fluffy (mentors, implicit)
DeltaFile
+3-3net-mgmt/tcpreplay/distinfo
+2-2net-mgmt/tcpreplay/Makefile
+5-52 files

FreeBSD/src a2b34aa — sys/powerpc/powerpc swtch64.S swtch32.S

powerpc: Avoid deadlock when CPUs exchange threads

The PowerPC context switch waited for the incoming thread to leave
blocked_lock before releasing the outgoing thread.  If two CPUs selected
each other's running threads concurrently, both CPUs waited for the
other to perform the release and neither could progress.  This appeared
as intermittent boot hangs under QEMU MTTCG when taskqueue threads were
bound to opposite CPUs.

8df2e5421468 ("powerpc: put the isync inside the TD_LOCK()...")
attempted to fix the same hang by moving isync into the polling loop.
That did not address the circular wait: isync cannot cause either CPU to
execute the release store after the loop.  It only added context
synchronization to failed iterations and changed timing. Move isync back
to the successful exit, which preserves acquire ordering for subsequent
context loads.

Match the ordering used by other architectures: publish the outgoing
thread's new lock before waiting for the incoming thread.  Apply the

    [22 lines not shown]
DeltaFile
+11-7sys/powerpc/powerpc/swtch64.S
+11-7sys/powerpc/powerpc/swtch32.S
+22-142 files

LLVM/project 40ce46b — llvm/lib/Transforms/Scalar CorrelatedValuePropagation.cpp, llvm/test/Transforms/CorrelatedValuePropagation sdiv_missing_debugloc.ll keep_dbg_value_on_rewrite.ll

[DebugInfo] Preserve original value when replacing instructions (#234978)

There are several places in `correlated-propagation` where an
instruction is replaced without salvaging the debug info. The value
computed by the new instruction may be different to the original that
was replaced. This leads to debuggers like lldb reporting incorrect
values for variables (reporting the value of the new instruction).

This PR makes sure the compiler salvages the debug information of the
replaced instructions before replacing them.

(See issues #218621, #218622, #218623 and #218366)
(Pinging @MrEven132, since I can't add as a reviewer)
DeltaFile
+99-0llvm/test/Transforms/CorrelatedValuePropagation/keep_dbg_value_on_rewrite.ll
+3-2llvm/test/Transforms/CorrelatedValuePropagation/sdiv_missing_debugloc.ll
+5-0llvm/lib/Transforms/Scalar/CorrelatedValuePropagation.cpp
+107-23 files

LLVM/project ebe1441 — llvm/lib/Transforms/Scalar CorrelatedValuePropagation.cpp, llvm/test/Transforms/CorrelatedValuePropagation eliminated-and-wrong-dbgval.ll

[DebugInfo] Salvage replaced and instructions (#234693)

When `correlated-propagation` removes and instructions, it doesn't
correctly salvage the debug info. This leads to variables having
incorrect debug info. This patch makes sure we salvage the debug info
before removing the instructions

(See https://github.com/llvm/llvm-project/issues/219940)

Pinging @MrEven132 since I can't seem to add as a reviewer
DeltaFile
+35-0llvm/test/Transforms/CorrelatedValuePropagation/eliminated-and-wrong-dbgval.ll
+1-0llvm/lib/Transforms/Scalar/CorrelatedValuePropagation.cpp
+36-02 files

FreeBSD/src 0bc51f4 — sys/powerpc/powerpc swtch64.S swtch32.S

powerpc: Avoid deadlock when CPUs exchange threads

The PowerPC context switch waited for the incoming thread to leave
blocked_lock before releasing the outgoing thread.  If two CPUs selected
each other's running threads concurrently, both CPUs waited for the
other to perform the release and neither could progress.  This appeared
as intermittent boot hangs under QEMU MTTCG when taskqueue threads were
bound to opposite CPUs.

8df2e5421468 ("powerpc: put the isync inside the TD_LOCK()...")
attempted to fix the same hang by moving isync into the polling loop.
That did not address the circular wait: isync cannot cause either CPU to
execute the release store after the loop.  It only added context
synchronization to failed iterations and changed timing. Move isync back
to the successful exit, which preserves acquire ordering for subsequent
context loads.

Match the ordering used by other architectures: publish the outgoing
thread's new lock before waiting for the incoming thread.  Apply the

    [22 lines not shown]
DeltaFile
+11-7sys/powerpc/powerpc/swtch64.S
+11-7sys/powerpc/powerpc/swtch32.S
+22-142 files

LLVM/project 4098467 — compiler-rt/lib/scudo/standalone tsd.h combined.h, compiler-rt/lib/scudo/standalone/tests combined_test.cpp

[scudo] Omit quarantine state when QuarantineDisabled (#235117)

When QuarantineDisabled is true, GlobalQuarantine still occupies 192
bytes (three cache lines) in Allocator and QuarantineCache occupies 32
bytes (plus 32 bytes of cache-line tail padding) in each TSD.

Allows the now empty classes to be empty by using [[no_unique_address]].
DeltaFile
+38-4compiler-rt/lib/scudo/standalone/quarantine.h
+4-2compiler-rt/lib/scudo/standalone/combined.h
+4-0compiler-rt/lib/scudo/standalone/tests/combined_test.cpp
+1-0compiler-rt/lib/scudo/standalone/tsd.h
+47-64 files

FreeBSD/ports 7b95a2e — security/vuxml/vuln 2025.xml

security/vuxml: fix build

Correct the <dates/> sections of two recently updated vulnerabilities
from 2025.  These errors were caught by "make validate".

Fixes:          c943f0b840f2 ("security/vuxml: adjust linux-rl9-libxslt package for b0a3466f-5efc-11f0-ae84-99047d0a6bcc (+)")
Fixes:          ec5bfc412d3c ("security/vuxml: adjust linux-rl9-libxml2 package version for abbc8912-5efa-11f0-ae84-99047d0a6bcc (+)")
Pointy hat to:  fluffy
DeltaFile
+0-2security/vuxml/vuln/2025.xml
+0-21 files

LLVM/project 349acff — compiler-rt/test/sanitizer_common/android_commands android_run.py

[compiler-rt][Android] Filter out linker warnings from stderr in android_run.py (#235973)

Older Android dynamic linkers (e.g. API 24) print `WARNING: linker: ...`
lines to stderr for newer ELF flags/tags such as `DT_FLAGS_1=0x8000001`
(`DF_1_PIE`) and `DT_AARCH64_BTI_PLT` (`0x70000001`). When these lines
are emitted at startup or when spawning `llvm-symbolizer`, they break
tests using `count 0`, `CHECK-NEXT`, or `CHECK-NOT` on
https://lab.llvm.org/buildbot/#/builders/sanitizer-x86_64-linux-android.

Strip `^WARNING: linker: .*` lines from stderr in `android_run.py`,
matching `libcxx/utils/adb_run.py`.

Assisted-by: Gemini
DeltaFile
+12-2compiler-rt/test/sanitizer_common/android_commands/android_run.py
+12-21 files

FreeBSD/ports 0121f37 — www/mod_wsgi4 distinfo pkg-plist, www/mod_wsgi4/files 270_mod_wsgi.conf.sample.in patch-configure.ac

www/mod_wsgi4: a port for mod_wsgi 4.9.4 for python 2.7

This brings back mod_wsgi 4.9.4 which is the last supported
version for python 2.7.

This is specifically for clusteradm infrastructure and not
        as a port for normal users.

Note this currently clashes with www/mod_wsgi as it also
builds and installs the module as "mod_wsgi.so".

Approved by: clusteradm
DeltaFile
+50-0www/mod_wsgi4/Makefile
+30-0www/mod_wsgi4/files/patch-configure.ac
+8-0www/mod_wsgi4/files/270_mod_wsgi.conf.sample.in
+7-0www/mod_wsgi4/pkg-descr
+3-0www/mod_wsgi4/distinfo
+3-0www/mod_wsgi4/pkg-plist
+101-01 files not shown
+102-07 files

NetBSD/pkgsrc-wip d5f61cd — python-metar DESCR distinfo

python-metar: Add version 2.0.2

This package name is wrong, but py-metar conflicts, and I'm
checkpointing messy work because it's wip.
DeltaFile
+23-0python-metar/PLIST
+22-0python-metar/Makefile
+5-0python-metar/distinfo
+2-0python-metar/DESCR
+52-04 files

NetBSD/pkgsrc-wip a3dc062 — fooyin COMMIT_MSG

audio/fooyin: Fix commit message to have the right number.
DeltaFile
+1-1fooyin/COMMIT_MSG
+1-11 files

NetBSD/pkgsrc lSgyTuH — doc CHANGES-2026

   doc: Updated net/py-metar to 1.4
VersionDeltaFile
1.7352+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc 5dlodLN — net/py-metar distinfo PLIST, net/py-metar/patches patch-aa

   net/py-metar: Update to 1.4

   Packaging changes:
     Use python 3, not 2.7!!
     Convert to wheel.mk

   Upstream changes:
     Welcome to 2021.
     Python 3 support.
VersionDeltaFile
1.3+15-17net/py-metar/patches/patch-aa
1.15+3-12net/py-metar/Makefile
1.4+6-7net/py-metar/PLIST
1.6+5-5net/py-metar/distinfo
+29-414 files

HardenedBSD/ports 72dddb5 — graphics/ImageMagick6 pkg-plist, graphics/ImageMagick7 pkg-plist

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+77,547-76,999mail/thunderbird/files/patch-libwebrtc-generated
+893-0x11/budgie-desktop/files/patch-update-libxfce4windowing-vapi.patch
+205-332graphics/ImageMagick7/pkg-plist
+193-314graphics/ImageMagick6/pkg-plist
+336-0x11-wm/magpie/pkg-plist
+138-140mail/thunderbird/files/patch-libwebrtc-powerpc64
+79,312-77,785229 files not shown
+82,672-78,358235 files

GhostBSD/build c1a5b2e — packages drivers

Merge pull request #282 from ghostbsd/remove-qxl

Remove xlibre-xf86-video-qxl from drivers list
DeltaFile
+0-1packages/drivers
+0-11 files

GhostBSD/xconfig c051dcc — bin xconfig

Merge pull request #59 from ghostbsd/nvidia-fix

Remove unused packages before setting up drivers
DeltaFile
+25-53bin/xconfig
+25-531 files

LLVM/project 1da436a — lldb/source/API SBBreakpointName.cpp SBBreakpointLocation.cpp, lldb/source/Commands CommandObjectBreakpointCommand.cpp

[lldb] Return llvm::Error from breakpoint callback setters (#235964)

Have ScriptInterpreter::SetBreakpointCommandCallback and
SetBreakpointCommandCallbackFunction return llvm::Error instead of
Status, converting back to SBError at the API boundary.

Requiring the error to be handled surfaces two dropped errors:

- The Python SetBreakpointCommandCallbackFunction ignored the result of
generating the callback.
- Deserializing a breakpoint reported the outer, still-empty Status
instead of the script error.

Assisted-by: Claude
DeltaFile
+29-40lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.cpp
+11-17lldb/source/Interpreter/ScriptInterpreter.cpp
+13-15lldb/source/API/SBBreakpointLocation.cpp
+14-13lldb/source/API/SBBreakpointName.cpp
+11-12lldb/source/Plugins/ScriptInterpreter/Lua/ScriptInterpreterLua.cpp
+9-11lldb/source/Commands/CommandObjectBreakpointCommand.cpp
+87-1085 files not shown
+130-15111 files

LLVM/project ae6955f — lldb/cmake/modules AddLLDB.cmake, lldb/source/Plugins/ScriptInterpreter/Python CMakeLists.txt

[lldb][CMake] Link static libraries before liblldb (#235949)

The static linker resolves each undefined symbol from the first library
on the command line that defines it. When liblldb re-exports private
symbols, for example with LLDB_ENABLE_DYNAMIC_SCRIPTINTERPRETERS, tools
that list liblldb before lldbHost and lldbUtility bind part of those
libraries to liblldb and the rest to their own static copies.

List liblldb last so the static libraries take precedence. On Linux,
`lldb_prevent_liblldb_symbol_interposition` already covers this with
--exclude-libs.
DeltaFile
+16-0lldb/cmake/modules/AddLLDB.cmake
+2-1lldb/unittests/SBTestingSupport/CMakeLists.txt
+1-1lldb/tools/lldb-mcp/CMakeLists.txt
+1-1lldb/tools/lldb-dap/tool/CMakeLists.txt
+1-1lldb/tools/driver/CMakeLists.txt
+1-1lldb/source/Plugins/ScriptInterpreter/Python/CMakeLists.txt
+22-53 files not shown
+24-79 files

LLVM/project 7f80ef0 — .github/workflows libcxx-lnt-submit.yml lnt-submit.yml, libcxx/utils/ci run-buildbot

[ci] Create a monorepo-wide workflow to submit to LNT (#235863)

Lift the libc++ specific workflow into one that is clearly decoupled
from libc++ and can be reused by other projects in the monorepo. This is
intended to support other projects submitting data into LNT.

One interesting question is whether we want all jobs to use the same
token. In LNT v5, a token can be scoped to specific test suites (e.g. a
token can be limited to submitting only to the libcxx test suite). Right
now, this workflow assumes that the token in use can submit to the
provided suite, and all submissions would use the same token, which
would be unscoped.

I think this is fine, at least for now, but we could potentially revisit
this decision in the future.
DeltaFile
+537-0.github/workflows/lnt-submit.requirements.lock.txt
+0-94libcxx/utils/ci/lnt/submit-benchmarks
+79-0.github/workflows/lnt-submit.yml
+0-75.github/workflows/libcxx-lnt-submit.yml
+1-9libcxx/utils/ci/run-buildbot
+7-2libcxx/utils/ci/lnt/README.md
+624-1806 files not shown
+633-18512 files

LLVM/project a060b7a — utils/bazel/llvm-project-overlay/mlir BUILD.bazel

[Bazel] Fixes 77cb171 (#235969)

This fixes 77cb1713c233b90d322c37b808c023fcdb9008ff (#235950).

Buildkite error link:
https://buildkite.com/llvm-project/upstream-bazel/builds?commit=77cb1713c233b90d322c37b808c023fcdb9008ff

Co-authored-by: Google Bazel Bot <google-bazel-bot at google.com>
DeltaFile
+1-0utils/bazel/llvm-project-overlay/mlir/BUILD.bazel
+1-01 files

LLVM/project 9720726 — mlir/include/mlir/Conversion Passes.td, mlir/lib/Conversion/MathToFuncs MathToFuncs.cpp

[mlir][math] Add a set-llvm-linkage option to convert-math-to-funcs (#235961)

`--convert-math-to-funcs` adds a `llvm.linkage` attribute to each
generated function (which is consumed by FuncToLLVM), but this breaks
other pipelines, such as FuncToEmitC, since `mlir-translate
--mlir-to-cpp` registers only the cf, emitc and func dialects (but not
llvm) so

```
  mlir-opt --convert-math-to-funcs --convert-arith-to-emitc  --convert-func-to-emitc in.mlir \
    | mlir-translate --mlir-to-cpp --declare-variables-at-top
```

fails on, e.g., `math.ipowi` with "#llvm.linkage<...> attribute created
with unregistered dialect".

This adds a `set-llvm-linkage` option to `--convert-math-to-funcs`
(default on) and leaves the attribute off when the flag is set to off.
DeltaFile
+29-18mlir/lib/Conversion/MathToFuncs/MathToFuncs.cpp
+13-0mlir/test/Conversion/MathToFuncs/no-llvm-linkage.mlir
+5-1mlir/include/mlir/Conversion/Passes.td
+47-193 files

LLVM/project 3c3e1ee — llvm/lib/Target/WebAssembly/GISel WebAssemblyPreLegalizerCombiner.cpp WebAssemblyPostLegalizerCombiner.cpp

[WebAssembly] Fix Analysis Preservation for GISel Passes (#235960)

These are preserved by the LegacyPM so also mark them as preserved by
the NewPM versions.
DeltaFile
+2-0llvm/lib/Target/WebAssembly/GISel/WebAssemblyPreLegalizerCombiner.cpp
+2-0llvm/lib/Target/WebAssembly/GISel/WebAssemblyPostLegalizerCombiner.cpp
+4-02 files

LLVM/project 6b01e97 — llvm/lib/Target/RISCV RISCV.h RISCVCodeGenPassBuilder.cpp, llvm/lib/Target/RISCV/GISel RISCVO0PreLegalizerCombiner.cpp RISCVPostLegalizerCombiner.cpp

[𝘀𝗽𝗿] changes to main this commit is based on

Created using spr 1.3.7

[skip ci]
DeltaFile
+102-27llvm/lib/Target/RISCV/RISCVCodeGenPassBuilder.cpp
+67-26llvm/lib/Target/RISCV/GISel/RISCVPostLegalizerCombiner.cpp
+35-35llvm/lib/Target/X86/X86CodeGenPassBuilder.cpp
+43-19llvm/lib/Target/RISCV/GISel/RISCVO0PreLegalizerCombiner.cpp
+24-1llvm/test/CodeGen/RISCV/O3-newpm-pipeline.ll
+18-4llvm/lib/Target/RISCV/RISCV.h
+289-1123 files not shown
+306-1169 files

LLVM/project f7ec3b6 — llvm/lib/Target/RISCV RISCV.h RISCVCodeGenPassBuilder.cpp, llvm/lib/Target/RISCV/GISel RISCVO0PreLegalizerCombiner.cpp RISCVPostLegalizerCombiner.cpp

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+102-27llvm/lib/Target/RISCV/RISCVCodeGenPassBuilder.cpp
+68-29llvm/lib/Target/RISCV/GISel/RISCVPreLegalizerCombiner.cpp
+67-26llvm/lib/Target/RISCV/GISel/RISCVPostLegalizerCombiner.cpp
+35-35llvm/lib/Target/X86/X86CodeGenPassBuilder.cpp
+43-19llvm/lib/Target/RISCV/GISel/RISCVO0PreLegalizerCombiner.cpp
+27-6llvm/lib/Target/RISCV/RISCV.h
+342-1424 files not shown
+387-14910 files

HardenedBSD/ports f2cde2e — misc/hermes-agent Makefile, misc/hermes-agent/files patch-agent_skill__utils.py patch-agent_azure__identity__adapter.py

misc/hermes-agent: update to 0.22.5

PR:             300106
Reported by:    Ghislain Potier <ghislain.potier at gpotier.org>
DeltaFile
+41-22misc/hermes-agent/Makefile
+6-34misc/hermes-agent/files/patch-hermes__cli_gateway.py
+30-0misc/hermes-agent/files/patch-hermes__cli_gateway__setup__service.py
+10-12misc/hermes-agent/files/patch-agent_anthropic__adapter.py
+11-9misc/hermes-agent/files/patch-agent_azure__identity__adapter.py
+6-10misc/hermes-agent/files/patch-agent_skill__utils.py
+104-8710 files not shown
+166-12216 files

FreeBSD/ports f2cde2e — misc/hermes-agent Makefile, misc/hermes-agent/files patch-agent_skill__utils.py patch-agent_azure__identity__adapter.py

misc/hermes-agent: update to 0.22.5

PR:             300106
Reported by:    Ghislain Potier <ghislain.potier at gpotier.org>
DeltaFile
+41-22misc/hermes-agent/Makefile
+6-34misc/hermes-agent/files/patch-hermes__cli_gateway.py
+30-0misc/hermes-agent/files/patch-hermes__cli_gateway__setup__service.py
+10-12misc/hermes-agent/files/patch-agent_anthropic__adapter.py
+11-9misc/hermes-agent/files/patch-agent_azure__identity__adapter.py
+6-10misc/hermes-agent/files/patch-agent_skill__utils.py
+104-8710 files not shown
+166-12216 files