LLVM/project 60b68ac — llvm/lib/Target/SPIRV SPIRVNonSemanticDebugHandler.h SPIRVNonSemanticDebugHandler.cpp, llvm/test/CodeGen/SPIRV/debug-info debug-scope-lexical-block-file.ll debug-lexical-block-discriminator.ll

[SPIRV] Emit DebugLexicalBlockDiscriminator for a DILexicalBlockFile.

A location scoped at a DILexicalBlockFile was emitted as a DebugScope of the compilation unit, so the discriminator did not round-trip.
Use the discriminator as the DebugScope operand, matching SPIRV-LLVM-Translator.
DeltaFile
+41-32llvm/lib/Target/SPIRV/SPIRVNonSemanticDebugHandler.cpp
+67-0llvm/test/CodeGen/SPIRV/debug-info/debug-lexical-block-discriminator.ll
+17-6llvm/lib/Target/SPIRV/SPIRVNonSemanticDebugHandler.h
+7-5llvm/test/CodeGen/SPIRV/debug-info/debug-scope-lexical-block-file.ll
+132-434 files

LLVM/project a56a106 — llvm/lib/Target/SPIRV SPIRVNonSemanticDebugHandler.h SPIRVNonSemanticDebugHandler.cpp, llvm/test/CodeGen/SPIRV/debug-info debug-typedef-cycle-unsupported-forward-ref.ll debug-typedef-base-debuginfonone.ll

[SPIRV] Forward-reference debug scopes with a reserved result id.

Visiting a scope reserves its result id. With SPV_KHR_relaxed_extended_instruction a back edge uses that id through OpExtInstWithForwardRefsKHR, and a later failure defines it as DebugInfoNone when an emitted instruction already named it.
Without the extension the edge is dropped and a later walk can retry the scope.
DeltaFile
+93-13llvm/lib/Target/SPIRV/SPIRVNonSemanticDebugHandler.cpp
+55-0llvm/test/CodeGen/SPIRV/debug-info/debug-composite-parent-debuginfonone.ll
+55-0llvm/test/CodeGen/SPIRV/debug-info/debug-type-composite-self-pointer-forward-refs.ll
+52-0llvm/test/CodeGen/SPIRV/debug-info/debug-typedef-base-debuginfonone.ll
+42-0llvm/test/CodeGen/SPIRV/debug-info/debug-typedef-cycle-unsupported-forward-ref.ll
+26-6llvm/lib/Target/SPIRV/SPIRVNonSemanticDebugHandler.h
+323-191 files not shown
+326-207 files

LLVM/project 687227f — llvm/lib/Target/SPIRV SPIRVNonSemanticDebugHandler.h SPIRVNonSemanticDebugHandler.cpp, llvm/test/CodeGen/SPIRV/debug-info debug-typedef-cycle-unsupported-forward-ref.ll debug-type-composite-self-pointer-forward-refs.ll

[SPIRV] Gate debug-scope forward references behind a flag.

-spirv-debug-scope-forward-refs defaults to off.
DeltaFile
+15-7llvm/lib/Target/SPIRV/SPIRVNonSemanticDebugHandler.cpp
+4-10llvm/test/CodeGen/SPIRV/debug-info/debug-typedef-base-debuginfonone.ll
+6-4llvm/test/CodeGen/SPIRV/debug-info/debug-composite-parent-debuginfonone.ll
+4-3llvm/test/CodeGen/SPIRV/debug-info/debug-typedef-cycle-unsupported-forward-ref.ll
+4-3llvm/test/CodeGen/SPIRV/debug-info/debug-type-composite-self-pointer-forward-refs.ll
+2-1llvm/lib/Target/SPIRV/SPIRVNonSemanticDebugHandler.h
+35-286 files

LLVM/project 470bb5d — llvm/lib/Target/SPIRV SPIRVNonSemanticDebugHandler.h SPIRVNonSemanticDebugHandler.cpp

[SPIRV] Emit each debug scope from getOrCreateDebugScope.

Handlers return the opcode and the operands. getOrCreateDebugScope writes that instruction with a fresh id.
DeltaFile
+169-175llvm/lib/Target/SPIRV/SPIRVNonSemanticDebugHandler.cpp
+123-93llvm/lib/Target/SPIRV/SPIRVNonSemanticDebugHandler.h
+292-2682 files

LLVM/project 4635269 — llvm/lib/Target/X86 X86ISelLowering.cpp, llvm/test/CodeGen/X86 vector-i64-div-rem-32bit.ll

[X86] Fix constant vector i64 signed div/rem on 32-bit targets (#229244)

Only mark v4i64 and v8i64 [SU]MUL_LOHI as Custom in 64-bit mode. Their
custom lowering unrolls to scalar i64 operations, whose results cannot
be expanded by the type legalizer on 32-bit targets.

Add crash regression coverage for signed division and remainder by
positive and negative constants with AVX2, AVX512F, and AVX512DQ+VL.

Fixes #228656

(cherry picked from commit e3e894a951586e653dd7910cad39804cb30ce9fd)
DeltaFile
+1,593-0llvm/test/CodeGen/X86/vector-i64-div-rem-32bit.ll
+10-5llvm/lib/Target/X86/X86ISelLowering.cpp
+1,603-52 files

LLVM/project 524ac17 — llvm/test/CodeGen/AArch64/GlobalISel legalize-fshr.mir legalize-fshl.mir, llvm/test/CodeGen/AMDGPU/GlobalISel legalize-fshr.mir legalize-fshl.mir

[GlobalISel] Drop nuw/nsw/disjoint when widening a result with G_ANYEXT (#218558)

nuw/nsw/disjoint flags are only true at the original width. G_ANYEXT
leaves the new high bits unconstrained, so they must be dropped.

(cherry picked from commit e775aaa9724f52735285f555db534d12166715e7)
DeltaFile
+51-0llvm/unittests/CodeGen/GlobalISel/LegalizerHelperTest.cpp
+8-8llvm/test/CodeGen/AArch64/GlobalISel/legalize-fshr.mir
+8-8llvm/test/CodeGen/AArch64/GlobalISel/legalize-fshl.mir
+6-6llvm/test/CodeGen/RISCV/GlobalISel/legalizer/legalize-fshl-fshr-rv64.mir
+6-6llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fshr.mir
+6-6llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fshl.mir
+85-349 files not shown
+123-6315 files

LLVM/project fdf44b3 — llvm/lib/Transforms/InstCombine InstCombineSelect.cpp, llvm/test/Transforms/InstCombine clamp-range-attr.ll

[InstCombine] Drop poison-generating annotations forming min/max for clamp (#231537)

When converting select to min/max intrinsics we have to be careful about
poison-propagation, because min/max propagate unconditionally, while
select does not. Normally, this is not a problem, because the select
arms are also used in the select condition, which propagates
unconditionally.

However, SPF also matches special patterns where this may not be the
case. In particular, for `(X <u C1) ? C1 : UMIN(X, C2) ==> UMAX(UMIN(X,
C2), C1)` style transforms, if the inner min/max has poison-generating
annotations, the result can be more-poisonous.

I'm fixing this in a somewhat hacky way, by dropping the poison
annotations as part of SPF canonicalization. This makes assumptions
about the kind of patterns SPF matches. Originally, I wanted to just
move this code out of SPF into a dedicated InstCombine fold, but this
did not work around because SPF also handles cases with casts in
between, and I did not want to replicate that logic.

    [4 lines not shown]
DeltaFile
+126-0llvm/test/Transforms/InstCombine/clamp-range-attr.ll
+23-2llvm/lib/Transforms/InstCombine/InstCombineSelect.cpp
+149-22 files

LLVM/project ab36cf3 — llvm/lib/Transforms/Vectorize VPlan.h VPlanRecipes.cpp, llvm/test/Transforms/LoopVectorize widen-call-attrs.ll

[VPlan] Add VPIRAttributes; use for VPWidenCallRecipe. (#207075)

Add a VPIRAttributes mixin (modeled after VPIRMetadata) that stores an
AttributeList for a recipe's underlying call. At construction,
attributes that can safely by used are added (currently non-UB implying
ones like Range, Alignmen, NonNull, FPClass). UB-implying attributes
would be problematic when folding the tail masks off lanes.

We also make sure the attribute is compatible with the widened type.

PR: https://github.com/llvm/llvm-project/pull/207075
DeltaFile
+79-21llvm/test/Transforms/LoopVectorize/widen-call-attrs.ll
+76-3llvm/lib/Transforms/Vectorize/VPlanRecipes.cpp
+11-61llvm/test/Transforms/LoopVectorize/AArch64/widen-call-attrs-masked.ll
+71-1llvm/test/Transforms/LoopVectorize/VPlan/print-attributes.ll
+72-0llvm/test/Transforms/LoopVectorize/AArch64/widen-call-attrs-cse.ll
+38-4llvm/lib/Transforms/Vectorize/VPlan.h
+347-902 files not shown
+355-938 files

LLVM/project 677bf29 — llvm/test/Transforms/LoopVectorize/AArch64 sve-tail-folding-reductions.ll uniform-args-call-variants.ll

[LV] Adjust the trip count of tail-folded loops which may overflow (#224340)

Previously, the DataAndControlFlowWithoutRuntimeCheck style of tail-folding
adjusted the trip count so that it could not overflow. This was removed by
#183762 because when vscale is a known power of two, the canonical IV
increment will not overflow to a non-zero value.

However, without adjusting the trip count it's now possible for an
active lane mask used for control flow to produce an incorrect predicate
when the trip count is UINT64_MAX. In the last iteration, the canonical IV
increment will overflow to zero and produce an all-true predicate when used
as the starting value to the get.active.lane.mask intrinsic.

This PR adds the trip count adjustment back when tail-folding is used for
control flow, unless IVUpdateMayOverflow is known to be false.
DeltaFile
+69-46llvm/test/Transforms/LoopVectorize/AArch64/sve-tail-folding-option.ll
+30-20llvm/test/Transforms/LoopVectorize/AArch64/sve-tail-folding.ll
+20-15llvm/test/Transforms/LoopVectorize/AArch64/uniform-args-call-variants.ll
+21-14llvm/test/Transforms/LoopVectorize/AArch64/scalable-strict-fadd.ll
+21-14llvm/test/Transforms/LoopVectorize/AArch64/partial-reduce-with-predicate.ll
+18-12llvm/test/Transforms/LoopVectorize/AArch64/sve-tail-folding-reductions.ll
+179-12136 files not shown
+404-26642 files

FreeNAS/freenas d1543ec — src/middlewared/middlewared/pytest/unit/plugins test_ds_auth_effective.py, src/middlewared/middlewared/pytest/unit/plugins/failover test_push_license_if_newer.py

Trim license delegate unit tests to the essentials

This commit makes some changes where the license rework tests are cut down to the few that guard severe regressions (missing delegates, stopped services or non-autostart VMs being started, TNC reverting a newer license, DS auth lockout) and drops the mock-heavy HA, propagation and per-feature edge case tests.
DeltaFile
+19-195src/middlewared/middlewared/pytest/unit/plugins/truenas/test_license_delegates.py
+23-127src/middlewared/middlewared/pytest/unit/plugins/truenas/test_license_upload.py
+0-109src/middlewared/middlewared/pytest/unit/plugins/kmip/test_sync.py
+0-62src/middlewared/middlewared/pytest/unit/plugins/failover/test_push_license_if_newer.py
+0-39src/middlewared/middlewared/pytest/unit/plugins/vm/test_stop_active.py
+9-24src/middlewared/middlewared/pytest/unit/plugins/test_ds_auth_effective.py
+51-5567 files not shown
+52-69113 files

LLVM/project 4c9da34 — llvm/test/TableGen RegisterInfoEmitter-superreg-masks.td

Fix passing tests
DeltaFile
+1-1llvm/test/TableGen/RegisterInfoEmitter-superreg-masks.td
+1-11 files

LLVM/project 99f002a — clang/lib/CodeGen CGOpenMPRuntimeGPU.cpp CGStmtOpenMP.cpp, clang/lib/Frontend CompilerInvocation.cpp

Fix edge case defects and add test coverage

Disallow promotion to no-loop for kernels with non-contant or false
conditional clause that affects teams or thread number.

Add guard for 0 trip count for empty loops on host-compile and accept
oversubscription flags there so it applies, so that no-loop kernels are
correctly sized from the count and no longer result in large grid sizing
for zero extended negative iteration counts.

Add guard to write keep-alive list only on per module finalize, matching
offload entry per-module write, to avoid multiple lists with different
names, of which only the first protects its entries, leaving clang's own
list unprotected.
DeltaFile
+73-17clang/test/OpenMP/target_no_loop.cpp
+28-4clang/lib/CodeGen/CGStmtOpenMP.cpp
+15-6clang/lib/CodeGen/CGOpenMPRuntimeGPU.cpp
+4-6clang/lib/Frontend/CompilerInvocation.cpp
+1-1llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp
+121-345 files

LLVM/project 79d221b — offload/include device.h, offload/libompaccsupport PluginManager.cpp device.cpp

[Offload][OpenMP] Decouple device property accesses from Plugin Interface (#231932)

Removes all calls to the PluginInterface to get device specific
properties:

- Some were reading only env vars and were moved directly to
libomptarget.
- A few new properties were adedd to be accessible through
olGetDeviceInfo.
- A few others were derived in libomptarget.

Assisted by Claude.
DeltaFile
+81-39offload/libompaccsupport/device.cpp
+57-0offload/include/device.h
+28-4offload/unittests/OffloadAPI/common/Properties.hpp
+0-23offload/plugins-nextgen/common/include/PluginInterface.h
+18-4offload/unittests/OffloadAPI/device/olGetDeviceInfo.cpp
+4-16offload/libompaccsupport/PluginManager.cpp
+188-864 files not shown
+224-8910 files

LLVM/project 8939333 — flang/lib/Evaluate fold-character.cpp fold-reduction.h, flang/lib/Lower ConvertExprToHLFIR.cpp

Post-merge fixes

Post-merge fixes
DeltaFile
+0-50flang/unittests/Evaluate/logical.cpp
+11-9flang/unittests/Evaluate/expression.cpp
+8-7flang/lib/Evaluate/tools.cpp
+5-4flang/lib/Evaluate/fold-reduction.h
+5-3flang/lib/Lower/ConvertExprToHLFIR.cpp
+2-2flang/lib/Evaluate/fold-character.cpp
+31-754 files not shown
+37-8010 files

LLVM/project 925dd4d — llvm/lib/Support UnicodeNameToCodepointGenerated.cpp, llvm/test/CodeGen/AMDGPU amdgcn.bitcast.1024bit.ll frem.ll

Merge commit '9c99bb8719a6f0f33caa4ff0234c415adf778fb6' into HEAD

# Conflicts:
#       flang/unittests/Evaluate/logical.cpp
DeltaFile
+32,404-15,457llvm/test/CodeGen/AMDGPU/frem.ll
+23,347-23,371llvm/lib/Support/UnicodeNameToCodepointGenerated.cpp
+31,848-0llvm/test/CodeGen/NVPTX/atomicrmw-elementwise-sm60.ll
+31,310-0llvm/test/CodeGen/NVPTX/atomicrmw-elementwise-sm70.ll
+22,710-0llvm/test/CodeGen/NVPTX/atomicrmw-elementwise-sm90.ll
+10,540-10,356llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.1024bit.ll
+152,159-49,18410,803 files not shown
+838,038-377,23510,809 files

LLVM/project 9c99bb8 — flang/include/flang/Common uint128.h

Post-merge fixes
DeltaFile
+16-17flang/include/flang/Common/uint128.h
+16-171 files

LLVM/project a09dc38 — llvm/lib/Support UnicodeNameToCodepointGenerated.cpp, llvm/test/CodeGen/AMDGPU amdgcn.bitcast.1024bit.ll frem.ll

Merge commit '8c3ef3bef883424fa714b307f8b52c0685496008' into HEAD
DeltaFile
+32,404-15,457llvm/test/CodeGen/AMDGPU/frem.ll
+23,347-23,371llvm/lib/Support/UnicodeNameToCodepointGenerated.cpp
+31,848-0llvm/test/CodeGen/NVPTX/atomicrmw-elementwise-sm60.ll
+31,310-0llvm/test/CodeGen/NVPTX/atomicrmw-elementwise-sm70.ll
+22,710-0llvm/test/CodeGen/NVPTX/atomicrmw-elementwise-sm90.ll
+10,540-10,356llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.1024bit.ll
+152,159-49,18410,803 files not shown
+837,974-377,21010,809 files

LLVM/project d8ce05b — llvm/lib/Target/AMDGPU AMDGPUInstCombineIntrinsic.cpp, llvm/test/Transforms/InstCombine/AMDGPU llvm.amdgcn.dot.ll

Update for comments
DeltaFile
+12-3llvm/test/Transforms/InstCombine/AMDGPU/llvm.amdgcn.dot.ll
+2-5llvm/lib/Target/AMDGPU/AMDGPUInstCombineIntrinsic.cpp
+14-82 files

LLVM/project f865c6c — lldb/test/API/tools/lldb-dap/breakpoint TestDAP_setBreakpoints.py, lldb/test/API/tools/lldb-dap/databreakpoint TestDAP_setDataBreakpoints.py

[lldb-dap] Reset ignore count on empty hit condition (#230492)

I met similar problem to #222906, when user removes hitCondition on
breakpoint and expects stops, but current implementation preserves
ignore count in that case. Data breakpoints also have the same problem.
I adopted approach from #222906 to solve that problem.
DeltaFile
+61-0lldb/unittests/DAP/ProtocolTypesTest.cpp
+42-0lldb/test/API/tools/lldb-dap/databreakpoint/TestDAP_setDataBreakpoints.py
+42-0lldb/test/API/tools/lldb-dap/breakpoint/TestDAP_setBreakpoints.py
+6-6lldb/tools/lldb-dap/Protocol/ProtocolTypes.cpp
+4-4lldb/tools/lldb-dap/Protocol/ProtocolTypes.h
+5-0lldb/tools/lldb-dap/Watchpoint.cpp
+160-104 files not shown
+169-1410 files

NetBSD/pkgsrc v5GXM0g — doc CHANGES-2026

   Updated mail/py-checkdmarc, www/py-httpcore2, www/py-httpx2, www/py-httptools
VersionDeltaFile
1.7116+5-1doc/CHANGES-2026
+5-11 files

NetBSD/pkgsrc eFKkWf6 — www/py-httptools Makefile distinfo

   py-httptools: updated to 0.9.0

   0.9.0

   Upgrade llhttp to 9.4.3
   Build CPython 3.15 wheels
   Add RISC-V 64-bit wheels
   Add Windows ARM64 support in CI
   Build PPC64LE wheels
   Modernize test and release workflows
VersionDeltaFile
1.17+4-4www/py-httptools/distinfo
1.18+2-2www/py-httptools/Makefile
+6-62 files

LLVM/project 1d38ab2 — llvm/lib/Transforms/Scalar LoopIdiomRecognize.cpp, llvm/test/Transforms/LoopIdiom/LoongArch popcnt.ll

[LoopIdiom] Use untruncated population count in `transformLoopToPopcount` (#232321)
DeltaFile
+16-24llvm/test/Transforms/LoopIdiom/X86/popcnt.ll
+15-15llvm/test/Transforms/LoopIdiom/SPARC/popcnt.ll
+14-14llvm/test/Transforms/LoopIdiom/RISCV/popcnt.ll
+14-14llvm/test/Transforms/LoopIdiom/LoongArch/popcnt.ll
+9-9llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp
+68-765 files

LLVM/project 94ff2c9 — compiler-rt/lib/asan/tests asan_noinst_test.cpp

[compiler-rt][asan] Handle EAGAIN in ThreadedQuarantineTest (#232798)

Part of #232239.

I've changed the test so that we skip if the initial warmup thread
cannot be made. As if we can't do that, the subsequent checks are likely
to fail.

For thread 2 and beyond, I'm treating EAGAIN as a sign to stop making
threads. I could have made n_threads into a retry limit of sorts, but I
don't think it would help much.

So this test will make a warm up thread, then as many threads as it can
before it hits its own max or the system tells it to stop.
DeltaFile
+12-0compiler-rt/lib/asan/tests/asan_noinst_test.cpp
+12-01 files

LLVM/project cfd1166 — llvm/lib/Target/SPIRV SPIRVNonSemanticDebugHandler.h SPIRVNonSemanticDebugHandler.cpp, llvm/test/CodeGen/SPIRV/debug-info debug-global-variable-skip-static-member.ll

[SPIRV] Emit DebugTypeMember through getOrCreateDebugScope.
DeltaFile
+19-6llvm/test/CodeGen/SPIRV/debug-info/debug-global-variable-skip-static-member.ll
+11-8llvm/lib/Target/SPIRV/SPIRVNonSemanticDebugHandler.cpp
+6-7llvm/lib/Target/SPIRV/SPIRVNonSemanticDebugHandler.h
+36-213 files

LLVM/project 3e97af6 — llvm/lib/Target/SPIRV SPIRVNonSemanticDebugHandler.cpp

[SPIRV] Resolve a static member declaration through getOrCreateDebugScope.
DeltaFile
+3-2llvm/lib/Target/SPIRV/SPIRVNonSemanticDebugHandler.cpp
+3-21 files

LLVM/project 38498cd — llvm/lib/Target/SPIRV SPIRVNonSemanticDebugHandler.h SPIRVNonSemanticDebugHandler.cpp, llvm/test/CodeGen/SPIRV/debug-info debug-type-function-void-prototypes.ll

[SPIRV] Drop the DebugTypeFunction operand cache.

Each DISubroutineType is already emitted once through DebugScopeRegs.
DeltaFile
+2-16llvm/lib/Target/SPIRV/SPIRVNonSemanticDebugHandler.cpp
+0-11llvm/lib/Target/SPIRV/SPIRVNonSemanticDebugHandler.h
+3-2llvm/test/CodeGen/SPIRV/debug-info/debug-type-function-void-prototypes.ll
+5-293 files

LLVM/project 81174de — llvm/lib/Target/SPIRV SPIRVNonSemanticDebugHandler.h SPIRVNonSemanticDebugHandler.cpp, llvm/test/CodeGen/SPIRV/debug-info debug-function-declaration-composite-scope.ll

[SPIRV] Drop the per-kind NSDI type vectors.

Replace partitionTypes and the seven type lists with the type list from DebugInfoFinder.
DeltaFile
+44-89llvm/lib/Target/SPIRV/SPIRVNonSemanticDebugHandler.cpp
+1-17llvm/lib/Target/SPIRV/SPIRVNonSemanticDebugHandler.h
+4-4llvm/test/CodeGen/SPIRV/debug-info/debug-function-declaration-composite-scope.ll
+49-1103 files

NetBSD/pkgsrc jEDi3hB — www/py-httpx2 Makefile distinfo

   py-httpx2: updated to 2.14.0

   2.14.0 (October 18th, 2026)

   Added

   * Match IP CIDR ranges, like `192.168.0.0/16` and `[fe80::]/10`, in `NO_PROXY` and `mounts`. Requests to any address in the range now bypass the proxy; previously only the network address itself did.
   * Accept bracketed IPv6 addresses, like `[::1]` and `[::1]:8080`, in `NO_PROXY`.

   Changed

   * Raise `InvalidURL` for a `mounts` key with an IP host followed by anything other than a valid CIDR prefix, like `all://10.0.0.0/33`.

   Fixed

   * Ignore `NO_PROXY` entries that cannot be parsed, instead of raising `InvalidURL` when the client is created.
   * Import `httpx2` on FIPS-enforced Python builds without `hashlib.md5`. `DigestAuth` raises `ProtocolError` when the server asks for an unavailable algorithm.
   * Handle reads after an ASGI WebSocket app shuts down, instead of leaking `anyio` exceptions.
   * Stop the sync WebSocket session from hanging on exit when its event queue is full.
VersionDeltaFile
1.7+4-4www/py-httpx2/distinfo
1.7+2-2www/py-httpx2/Makefile
+6-62 files

LLVM/project 2e88a1a — compiler-rt/lib/asan/tests asan_test.cpp

[compiler-rt][asan][test] Handle EAGAIN in ManyThreadsTest (#232273)

Fixes #232239.

This test tries to spawn 1k threads which is sometimes not possible when
a bot is running the rest of the test suite at the same time. In this
case it returns EAGAIN.

Expected equality of these values:
  0
  pthread_create(&t[i], 0, ManyThreadsWorker, (void*)i)
    Which is: 11

We could opt out of this test by setting ASAN_AVOID_EXPENSIVE_TESTS, but
I thought it might be better to make it treat EAGAIN as an early exit
point when creating the threads. If it can create 1k it will, but it
will stop earlier if needed.
DeltaFile
+16-4compiler-rt/lib/asan/tests/asan_test.cpp
+16-41 files

NetBSD/pkgsrc 5N5mBzx — www/py-httpcore2 Makefile distinfo

   py-httpcore2: updated to 2.14.0

   2.14.0 (October 18th, 2026)

   Fixed

   * Keep `CONNECT` and absolute-form proxy targets when the request sets the `target` extension.
   * Stop blocking reads when an HTTP/2 server lowers `SETTINGS_MAX_CONCURRENT_STREAMS` while requests are in flight.
   * Raise `WriteError` instead of `anyio.EndOfStream` when writing after the peer closes a TLS connection without `close_notify`.
VersionDeltaFile
1.7+4-4www/py-httpcore2/distinfo
1.7+2-2www/py-httpcore2/Makefile
+6-62 files