devel/p5-DateTime-Format-IBeat: Remove expired port
2026-10-23 devel/p5-DateTime-Format-IBeat: Upstream distribution has never had an authorized release on CPAN
PowerPC: Remove LiveVariables run and unused LiveIntervals requirement
PPCTLSDynamicCall has not used LiveIntervals since 3ff319c69047, but
still required the analysis. LiveIntervals requires there to be no
unreachable blocks or otherwise it asserts. These blocks were
indirectly removed by adding the extra LiveVariables run, because
LiveVariables has a declared requirement on
UnreachableMachineBasicBlockElim.
Drop the dead analysis requirements along with the LiveVariables run.
This also avoids computing LiveIntervals at -O0 for PIC. This is
still broken if the pipeliner is explicitly enabled on optnone
functions which requires a separate fix.
Co-authored-by: Claude Opus 5.5 <noreply at anthropic.com>
finance/p5-Business-WorldPay-Junior: Remove expired port
2026-10-23 finance/p5-Business-WorldPay-Junior: Upstream module withdrawn by its author on CPAN
finance/p5-Business-OnlinePayment-SurePay: Remove expired port
2026-10-23 finance/p5-Business-OnlinePayment-SurePay: Backend for the defunct Pure Payments SurePay gateway
finance/p5-Business-OnlinePayment-Network1Financial: Remove expired port
2026-10-23 finance/p5-Business-OnlinePayment-Network1Financial: Backend for the defunct Network1Financial payment gateway
dns/p5-Net-DNS-ZoneFile-Fast: Remove expired port
2026-10-23 dns/p5-Net-DNS-ZoneFile-Fast: Upstream module marked obsolete by its author
Fix MOVED while here.
[mlir][scf] Propagate if conditions to captured select uses (#235433)
## Summary
Simplify branch-local uses of `arith.select` when an enclosing `scf.if`
uses the same scalar condition. A use in the then region takes the
select's true operand, and a use in the else region takes its false
operand. The rule also covers uses nested in those regions and preserves
uses outside the if.
For example:
```python
%x = arith.select %p, %a, %b : i32
scf.if %p {
func.call @consume(%x) : (i32) -> ()
} else {
func.call @consume(%x) : (i32) -> ()
}
[26 lines not shown]
[libc++][lldb] Add initial LLDB data-formatters (#187677)
Add synthetic child providers for `std::map` and `std::vector`. These
were translated from C++ into Python (with the help of Claude).
Signed-off-by: Med Ismail Bennani <ismail at bennani.ma>
Co-authored-by: Louis Dionne <ldionne.2 at gmail.com>
Co-authored-by: Med Ismail Bennani <ismail at bennani.ma>
[NEW PORT] security/mkcacerts: Generate a Java PKCS#12 truststore from certctl(8)'s truststore
mkcacerts reads the trusted certificates maintained by certctl(8) and
generates a Java-compatible PKCS#12 truststore from them, so that a Java
Virtual Machine's default truststore can be derived from the system
truststore without invoking a JVM or keytool to build it.
WWW: https://github.com/michael-o/freebsd-mkcacerts
[llvm] Remove forward and friend declarations of non-existent types (NFC) (#235397)
This patch removes forward and friend declarations of classes and
structs that are not defined anywhere in the codebase.
Assisted-by: Antigravity
[clang] Replace PointerUnion::dyn_cast with llvm::dyn_cast (NFC) (#235396)
PointerUnion::dyn_cast has been soft-deprecated in favor of
llvm::dyn_cast and llvm::dyn_cast_if_present. This patch replaces
PointerUnion::dyn_cast with llvm::dyn_cast at 7 call sites across 3
files under clang/lib/AST/.
All tests in check-clang pass with these changes, and LLM-based static
analysis of the surrounding data structures and call sites confirms that
the PointerUnion operand at each site is nonnull either by construction
or because callers ensure it is nonnull before reaching llvm::dyn_cast.
Assisted-by: Antigravity
fix build with Qt 6.12
uic in Qt 6.12 rejects template class names like "AddressableItemList<>"
in .ui files. Add a type alias and replace the template name
in the affected .ui files.
Spotted by naddy@
[clang-tidy] Fix crash and invalid fix-its in bugprone-crtp-constructor-accessibility (#232163)
The fix-it puts `private:` at `getBeginLoc().getLocWithOffset(-1)` and
the old access specifier at `getEndLoc().getLocWithOffset(1)`. Stepping
back one character is what breaks:
- When the constructor starts with a macro, as in the issue, -1 leaves
the macro's SLocEntry. If the entry before it is a file, assertion
builds crash in `isMacroArgExpansion`. If it's a macro argument, nothing
asserts and `--fix` writes `private:` into that argument, so `ID(1)`
becomes `ID(1private:`.
- Without macros, `private:` gets glued onto whatever comes before the
constructor: `public:CRTP() {}` becomes `publicprivate:`, an empty
`CONSTEXPR` macro becomes `CONSTEXPRprivate:` (7 of the 12 `private:`
insertions in Boost's `date_time` at `-std=c++11`), and an unindented
constructor after a `// comment` line gets it inside the comment.
Crash repro:
[29 lines not shown]