devel/nextpnr-himbaechel: import nextpnr-himbaechel-0.9
nextpnr is a portable FPGA place and route tool. nextpnr aims to be a vendor
neutral, timing driven, FOSS FPGA place and route tool.
This is the package for some FPGAs including Gowin.
py-aiosqlite: updated to 0.22.1
0.22.1
NOTE: Starting with v0.22.0, the aiosqlite.Connection object no longer inherits from threading.Thread. If not using aiosqlite as a context manager, clients must await connection.close() or call connection.stop() to ensure the helper thread is completed and terminated correctly. A ResourceWarning will be emitted for any connection that is garbage collected without being closed or stopped.
Added synchronous stop() method to aiosqlite.Connection to enable safe cleanup and termination of the background thread without dependence on having an active event loop
devel/nextpnr-ice40: Update to 0.9
Changelog:
0.9:
* Adding support for gatemate FPGAs
* Improvements to Gowin support
* Miscellaneous small iCE40 and ECP5 bugfixes
0.8:
* Remove nextpnr-gowin; replaced by Gowin support in nextpnr-himbaechel
* Remove unmaintained FPGA interchange support
* Updated and reworked CMake build system
* Himbaechel: Numerous improvements to Gowin support
* Himbaechel: Added experimental NanoXplore NG-Ultra support
* Himbaechel: Added APIs and data structures for GUI support
* STA: Support for hold time analysis
py-tortoise-orm: updated to 0.25.3
0.25.3
Fix exception when creating aiosqlite connections on aiosqlite==0.22.0
Fix implicit anyio dependency introduced, but not declared
nghttp3: updated to 1.14.0
1.14.0
Fix header name validation on a platform where char is unsigned
GHA: Add ubuntu-24.04-arm builds
nghttp3_http: Use int8_t for the lookup tables consistently
Bump munit
Bump actions/checkout from 5 to 6
More use of designated initializers
GHA: Specify ubuntu-arm in include
GHA: Simplify build matrix with includes
Rework nghttp3_frame union to avoid potential UB
tests: Refactor
Rewrite nghttp3_get_varint
Port ngtcp2_ksl changes
Bump sfparse
Add nghttp3_recv_settings2 and deprecate nghttp3_recv_settings
fuzz: Add new callbacks
[10 lines not shown]
ngtcp2: updated to 1.19.0
1.19.0
Gha ubuntu arm
examples: Generate lowcase_tbl and remove redundant cast
build(deps): bump actions/checkout from 5 to 6
ngtcp2_log: Add missing error codes
ngtcp2_str: Remove redundant assignment
Update RTT when the largest packet number is acked
ngtcp2_qlog: Add const qualifier to vec_pkt_type*
bbr: Remove CWND reduction on congestion event
GHA: Specify ubuntu-arm in include
bbr: More backups for spurious losses
GHA: Simplify build matrix with includes
GHA: Simplify matrix with array of objects
examples: Allow 5% margin for the expected goodput
examples: Compute goodput in double
Add ngtcp2_vec_drop
[26 lines not shown]
fluidsynth: updated to 2.5.2
2.5.2
The CoreAudio driver has gained iOS support
Improve error handling and reporting when loading default soundfont
Improve logging and side-effect mitigation when basic channel configuration changes
Fix CVE-2025-68617 - a heap-based use-after-free involving DLS files (GHSA-ffw2-xvvp-39ch)
opa: Update to 1.12.1
Changes:
v1.12.1
This bug fix release reverts a change to `regex.replace` that
unintentionally changed its behaviour for anchored regular
expressions.
v1.12.0
This release contains a mix of new features, performance improvements,
and bugfixes. Notably:
- Support for String Interpolation in the Rego language
- Faster compilation and runtime
- Fixes published in the v1.11.1 release
[mlir][acc] Add ACCSpecializeForDevice and ACCSpecializeForHost passe… (#173527)
[mlir][acc] Add ACCSpecializeForDevice and ACCSpecializeForHost passes
Add two new transformation passes for specializing OpenACC IR for
different execution contexts:
ACCSpecializeForDevice:
- Strips OpenACC constructs that are invalid in device code
- Replaces data entry ops with their var operands
- Unwraps regions from compute/data constructs
- Erases runtime operations (init, shutdown, wait, etc.)
This pass is applicable in two contexts:
1. Functions marked with `acc.specialized_routine` attribute, where the
entire function body is device code
2. Non-specialized functions, where patterns are applied only to `acc`
operations nested inside compute constructs (parallel, serial, kernels),
not to the constructs themselves
[25 lines not shown]
pkg-vulnerabilities: add last 24 hours CVEs
+ barcode (unclear if actually reported upstream or not, only a vague notice
regarding that in 2018 in MLs and no public responses),
kermit (possible PR proposed)
[libc++] Implement LWG3476: Remove incorrect decay-copy in std::async and add QoI static_assert improvements (#173363)
Fixes https://github.com/llvm/llvm-project/issues/104307
This patch implements LWG3476 by removing the incorrect decay-copy in
std::async. The decay-copy was being applied twice, once explicitly via
_LIBCPP_AUTO_CAST and once in __async_func's tuple constructor.
(https://github.com/llvm/llvm-project/issues/143828)
It also adds static_assert mandates to std::thread and std::async (which
were already implicitly enforced) and expands test coverage.
[AArch64] Consider MOVaddr* as cheap if fuse-adrp-add
These pseudo-instructions usually translate into a pair of adrp+add and
have a single cycle latency on some micro-architectures.