[flang][HLFIR] Fix crash in WHERE with exactly_once inside elemental (#194443)
Fix a segfault in LowerHLFIROrderedAssignments when compiling a WHERE
statement whose mask contains an array constructor with an implied-do
loop (e.g. WHERE([(f(J), J=1,N)]) ...). The hlfir.exactly_once op inside
the hlfir.elemental has live-in values that are block arguments from the
enclosing elemental, which canonicalizeExactlyOnceInsideWhere cannot
pull into the exactly_once region.
The fix has two parts:
1. In canonicalizeExactlyOnceInsideWhere, skip exactly_once ops nested
inside hlfir.elemental and skip block argument live-ins, since these
cannot be relocated.
2. In both overloads of inlineElementalOp, handle hlfir.exactly_once by
inlining its body and cleanup operations instead of cloning the op
verbatim (which left an illegal op after lowering).
[6 lines not shown]
[lldb] Handle ConstantExpr constants in InjectPointerSigningFixupCode (#194476)
Currently, the injection code assumes we encounter ConstantAggregate
constants and emits a GEP to access the fields/members. However, it's
possible for a CPA to be an operand of a ConstantExpr (e.g. a bitcast).
Emitting a GEP in that scenario doesn't make sense. This should instead
be handled by keeping track of the path to the CPA (which operands need
to be followed from the top-level ConstantExpr).
After this change, most arm64e tests that crash LLDB either pass or fail
with some other issue. The main exception is TestWeakSymbols.py which
needs more work.
net-mgmt/netbox: Update to 4.5.9
Changelog:
Enhancements:
* Add profile filter support for modules
* Enable optional config template selection when rendering device
configuration via a URL query parameter
* Support filtering by multiple object-type custom fields simultaneously
in filter forms
* Include the PostgreSQL database schema in system details
* Allow dict subclasses for the API_TOKEN_PEPPERS configuration
parameter
Performance Improvements:
* Optimize queryset prefetching for CSV bulk export
Bug Fixes:
* Fix incorrect contact count for contact groups with contacts assigned
[24 lines not shown]
NAS-140419 / 27.0.0-BETA.1 / Fix ATA Failed Selftest alert not raising (by creatorcary) (#18847)
`parse_ata_smart_info` indexed `ata_smart_self_test_log.table[-1]` (the
**oldest** retained entry) when checking the most recent ATA self-test.
smartctl writes that JSON `table[]` newest-first
(`smartmontools/ataprint.cpp:ataPrintSmartSelfTestlog`), so any drive
with a historical "Completed without error" entry behind a recent
failure evaluated `not True = False` and the `Hardware - Failed
Selftest` alert was silently dropped. Switched to `[0]` (the newest),
matching the NVMe parser in the same file.
Original PR: https://github.com/truenas/middleware/pull/18846
Co-authored-by: Logan Cary <logan.cary at ixsystems.com>
NAS-140419 / 26.0.0-BETA.2 / Fix ATA Failed Selftest alert not raising (#18846)
`parse_ata_smart_info` indexed `ata_smart_self_test_log.table[-1]` (the
**oldest** retained entry) when checking the most recent ATA self-test.
smartctl writes that JSON `table[]` newest-first
(`smartmontools/ataprint.cpp:ataPrintSmartSelfTestlog`), so any drive
with a historical "Completed without error" entry behind a recent
failure evaluated `not True = False` and the `Hardware - Failed
Selftest` alert was silently dropped. Switched to `[0]` (the newest),
matching the NVMe parser in the same file.
AUTHORS: add names of recent new contributors
"Speak, friend, and enter."
Reviewed-by: Brian Behlendorf <behlendorf1 at llnl.gov>
Signed-off-by: Rob Norris <robn at despairlabs.com>
Closes #18475
[MLIR][XeGPU] Clean up stale convert_layout on single-element vector in peephole (#194043)
Extend MultiRed2dOpPattern in xegpu-optimize-peephole to also erase
consumer xegpu.convert_layout ops when a 2D vector.multi_reduction
produces a single-element vector (e.g. vector<1xf32>)
[WebAssembly][GlobalISel] Remove unecessary `-verify-machineinstrs` from tests (NFC) (#194799)
Removes all uses of `-verify-machineinstrs` from the Wasm GISel tests.
This only impacts `*.ll` in practice, as `-verify-machineinstrs` appears
to be implicitly enabled when processing `.mir` files.