firmware: add repo configuration output to connectivity audit
This gives us a better insight on the way the system may be
misconfigured. To avoid leaking subscription keys scrub them
via output_cmd() and see if they leak somewhere using the new
SUBSCRIPTION_GUARD replacement in the old read.sh place.
The reason for this is also that read.sh is not executing on
the command line so replacing earlier makes sense.
While here refactor the connection audit a bit so we don't
grab the hostname from the URL since we have a script for that.
(cherry picked from commit 989a4672cc17b7e1ca9770ecf39a249ac40b1995)
(cherry picked from commit 2d846e3667960d9cea4fc4f1f8fce2b33c14faab)
(cherry picked from commit eaac21152e45fb817661e73b02b0a5e23a778e33)
(cherry picked from commit f648476a665117e37f6693b55fdbc701677e33eb)
(cherry picked from commit aa27271b696f8564f66e506dd2c06b5f65d17fa2)
graphics/xviewer: update to 3.4.16
- explicitly define USE_GNOME=gdkpixbuf2xlib to match Linux Mint
packaging
- include upstream commit for GIRepository-2.0 compatibility,
especially after devel/libpeas1 update
PR: 292771
[clang][bytecode] Fix a crash with invalid ArraySubscriptExprs (#196964)
In the attached test case, `arr` becomes the _index_, not the base,
which causes us later to run into issues because the index is a pointer
and not an integer.
libclc: Pass LLVM_NATIVE_TOOL_DIR to runtime builds (#196498)
This patch sets `LLVM_NATIVE_TOOL_DIR` in the runtime build
configuration to point to the directory containing the just-built LLVM
tools, allowing libclc to find them without requiring them to be
installed on the host system.
Fixes build errors like:
```
Error evaluating generator expression: $<TARGET_FILE:opt>
No target "opt"
```
A few lines above this change, `extra_deps` list of dependencies for
libclc is created. But those tools don't get build in the runtime build.
We build libclc in the monolithic build and there we have all the tools
which is why I've added the path to discover the tools.
[GlobalISel] Defer RegBankSelect operand mapper creation (#196985)
RegBankSelect::applyMapping constructs an OperandsMapper before applying
repairs. Default mappings that only need Reassign repairs only update
the register bank and do not create replacement operands, so the generic
applyDefaultMapping path has no rewriting work to do in that case.
Defer OperandsMapper creation until an Insert repair actually needs new
virtual registers. If no mapper was needed for a default mapping, return
after applying the repairs.
CTMark geomean -0.23% improvement on aarch64-O0-g.
https://llvm-compile-time-tracker.com/compare.php?from=ed50ea52004259af958bb3e5636268342c49ee62&to=1a4730426e14969626cad43c6b06e93bde707bd1&stat=instructions%3Au
Assisted-by: Codex
[clang] Fix x86_64-windows-msvc over- and under-alignment (#196505)
This fixes two issues where Clang was both over- and under-aligning
variables:
1) We were applying the x86_64 Sys V psABI "large array" alignment increase
(default when inheriting from X86_64TargetInfo), but MSVC doesn't follow
that ABI.
2) MSVC implements a similar scheme though, where it increases the
alignment of large objects. This is documented for ARM64 [1] and was
implemented in Clang b7c6d95af5e295c560d1445e7090e31eb9289932, but it
also applies to x86_64. ([2] says "MSVC does size (total size, not
element size) based alignment for global symbols on ARM64 *which is
copied from AMD64*").
This patch stops doing 1) and implements 2) for x86_64-windows-msvc.
[1]
[4 lines not shown]
ui: lazily hook settings-changed trigger in saveFormToEndpoint()
When the storing succeeded we can trigger similar to how the grid does
it in its own private scope. This should get rid of the two Unbound
spots where this is used and automatically work in other places.
py-types-yaml: updated to 6.0.12.20260510
6.0.12.20260510
Add missing type hints in pyyaml.constructor
This is the same as 84682a1d which missed these for some reason.