x11-drivers/xf86-video-intel: Add TOOLS option
As a side effect this fixes build in an unclean environment that causes
autoactivation of the --enable-tools option.
PR: 273422, 277510
[libc] add shared subtf3 builtin (#205669)
Re-exposes LLVM-libc's `__subtf3` as `shared::subtf3` for reuse by
compiler-rt's builtins.
Stacked change - merge these first:
- #200094
Part of #197824
---------
Co-authored-by: Muhammad Bassiouni <60100307+bassiounix at users.noreply.github.com>
[Hexagon] Add probe-stack=inline-asm support for stack clash protection (#190568)
Large stack allocations can skip over guard pages, causing stack clash
vulnerabilities. The probe-stack=inline-asm function attribute tells
LLVM to emit inline probing code that touches each page during stack
allocation, ensuring guard pages are hit.
`framelimit` provides hardware bounds checking, but only on the
allocframe instruction itself. SP decrements via A2_addi -- used for
frames >= 16k bytes and all no-FP prologues bypass it. Software probing
closes that gap.
When the attribute is present and the frame size exceeds the probe size,
the prologue now emits a PS_probed_stackalloc pseudo that
inlineStackProbe() expands into a compare-and-branch loop:
r29 = add(r29, #-ProbeSize)
memw(r29+#0) = #0
p0 = cmp.gtu(r29, r28)
[4 lines not shown]
[clang] Specialize invocation path visitation to the cow (#205686)
After https://github.com/llvm/llvm-project/pull/205632, the only clients
of the compiler invocation's `visitPaths()` APIs call it on the cow
variant. This PR moves the implementation from the base class into the
cow, allowing specialized copy-on-write behavior for mutating
visitation. If the callback requests a path to be mutated, exclusive
ownership of the containing `*Options` instance is established and the
string gets modified. This should be performance win for dependency
scans using prefix mapping, although admittedly I haven't benchmarked.
system(3): Use plural form of 'command'
Pick the plural form in the sentence about running arbitrary commands in
the security consideration section.
PR: 294497
Event: Halifax Hackathon 202606
Location: Couch
[mlir-c] Add IRMapping C API bindings
Expose IRMapping through the MLIR C API with full create/destroy/map,
lookup, contains/erase, and clone-with-mapping functionality.
[mlir-c] Add ConversionTarget dynamic legality C API
Add mlirConversionTargetAddDynamicallyLegalOp,
mlirConversionTargetAddDynamicallyLegalDialect,
mlirConversionTargetMarkOpRecursivelyLegal, and
mlirConversionTargetMarkUnknownOpDynamicallyLegal to enable
per-instance legality callbacks from C.
Old debug libraries get listed as obsolete so they get removed
So add back (but marked obsolete) libexpat.so.2.6.debug (even if it
was present for just a fortnight).