[libc++] Remove some adjacent_view::begin() benchmarks (#210265)
Benchmarking a bunch of very similar values has rather little benefit,
since they behave essentially the same.
[clang][SSAF] Allow no Data for summary analysis (#211342)
Extractors might not always add summaries for all the TUs. If they don't
add any summaries to the TU result, then loading this summary for a
summary analysis would cause a failure.
This patch handles the situation gracefully by accepting such cases.
Split from: #209354
---------
Co-authored-by: Ziqing Luo <ziqing_luo at apple.com>
[AArch64] Prefer (sub x, -c) over (add x, c) if -c is cheaper. (#211020)
The negation of an immediate can be cheaper to materialise than the
original immediate, in which case a subtraction is preferable.
py-utils: updated to 4.0.0
Version 4.0 is a modernization release: the public helpers you already rely on
are unchanged, but the package underneath is faster to import, stricter about
types, and built with a modern toolchain.
[AMDGPU] Preserve liveness flags in ILP scheduler (#211190)
During DAG construction, liveness flags such as `undef` are removed from
the instructions. When the scheduler succeeds, the flags are recomputed
and restored.
However, so far, if the scheduler failed to meet the occupancy target,
it would not restore the liveness flags, leading to verification
failure/assertions later in the pipeline.
This change restores the liveness flags in cases where no schedule
meeting the occupancy target could be found.
---------
Signed-off-by: Lukas Sommer <lukas.sommer at amd.com>
[libc++] Optimize standard streams with sync_with_stdio(false) (#209161)
This updates the standard streams so that the buffers are replaced with
`basic_filebuf`s.
Fixes #21566
---------
Co-authored-by: Louis Dionne <ldionne.2 at gmail.com>
igc: Disable ASPM L1.2 on I226 to prevent RX stalls
PR: 279245
I226 parts advertise support for the PCIe L1.2 link substate, but a
hardware erratum makes the exit latency from that low-power state
longer than the packet buffer can absorb under load. This stalls the
inbound packet stream. Disabling ASPM system-wide (BIOS or OS ASPM
policy) does not fix it. The L1.2 enable bit must be cleared directly
in the device's own PCIe L1 PM extended capability.
Add igc_is_device_id_i226() to identify affected parts and
igc_disable_broken_aspm_l1_2() to clear the ASPM L1.2 and PCI-PM L1.2
enable bits on attach and after resume, since PCIe config space can be
reset across a suspend/resume cycle.
Ported from the Linux igc driver:
0325143b59c6 igc: disable L1.2 PCI-E link substate to avoid
[5 lines not shown]
pci: Add L1 PM definitions
Add register/bit definitions for the L1 PM substates capability
(PCIZ_L1PM) to pcireg.h.
Signed-off-by: Michael Adler <madler at tapil.com>
py-scrapy: updated to 2.17.0
Scrapy 2.17.0 (2026-07-07)
Highlights:
- Security bug fixes
- HTTP/2 and SOCKS proxy support for ``HttpxDownloadHandler``
- Improved settings for changing allowed TLS versions
Security bug fixes
- ``s3://`` requests now use HTTPS by default, instead of plaintext HTTP.
Previously, :class:`~scrapy.core.downloader.handlers.s3.S3DownloadHandler`
sent signed S3 requests over plaintext HTTP unless
``request.meta["is_secure"]`` was set to a true value, exposing the request
path, the AWS ``Authorization`` header, the ``X-Amz-Security-Token`` header
(when using temporary credentials), and the response contents to network
[160 lines not shown]
py-rarfile: updated to 4.4
4.4
Security fixes:
* Skip CRC check for some old subblocks. Previously
`rarfile` tried to calculate header CRC by reading
data payload for those, but that could cause excessive
allocations.
Fixes:
* RAR5: Reattempt passwords after trying wrong password
when header encryption is used.
* Restore fd position in file type detection functions.
[clang] Simplify the overload resolution logic for operator new and new[]
This PR replaces the current spec-equivalent argument list mutation with
direct iteration of the correctly ordered set of argument lists for a
given allocation.
This adds a bit of architectural work around the argument list construction
but the overall effect is substantially simplified search of the overload
candidates
nushell: updated to 0.114.1
0.114.1
This patch release fixes issues found after enforce-runtime-annotations became
opt-out in the last version, improving runtime type checks and error reporting.
gflags: updated to 2.3.1
2.3.1
ci: Point test.yml at main instead of master
ci: Add GitHub Actions workflow to build with Bazel
bazel: Support QNX in Bazel and more Bazel 9 fixes
[MLIR][Python] Do not install ExecutionEngine wrapper when disabled (#211250)
The `_mlirExecutionEngine` extension is declared only when
`MLIR_ENABLE_EXECUTION_ENGINE` is enabled. However,
`execution_engine.py` and its type stub are currently added to the
Python package unconditionally.
This leaves an installed `mlir.execution_engine` module that fails
immediately when imported because its native extension is absent. It
also exposes a type stub for an unavailable API.
Making sure they're added only if `MLIR_ENABLE_EXECUTION_ENGINE` is
enabled.
[llvm-objdump] Factor the load command prologue into a shared function (#210881)
Move the repeated code to print cmd and cmdsize into a shared function.