[libc][__support] Clean up index_to_min_size clamping by introducing LINEAR_BINS
Instead of forcing EXP_BASE (32) linear bins and clamping min_size with cpp::min,
this change introduces LINEAR_BINS to calculate the exact number of linear bins
needed to reach the exponential table boundary (29 on MSVC Windows where UNIT_SIZE is 8,
31 on Linux where UNIT_SIZE is 16).
Using LINEAR_BINS as the transition threshold in size_to_bit_index, index_to_min_size,
and find_and_remove_fit eliminates all runtime clamping, padding bins, and overshooting
while preserving strict monotonicity across all indices.
TAG=agy
CONV=cff84e8c-ee22-4f39-af3c-344d1e6f417b
net-mgmt/py-pyIOSXR: Remove expired port
2026-07-31 net-mgmt/py-pyIOSXR: Upstream inactive since +8 years, code was integrated into py-napalm. Please use net-mgmt/py-napalm instead
dns/poweradmin: New port
Poweradmin is a friendly web-based DNS administration tool for PowerDNS
server. The interface supports most of the features of PowerDNS. It can
work directly against the PowerDNS database (with API-assisted DNSSEC)
or run entirely through the PowerDNS API in API backend mode.
WWW: https://www.poweradmin.org/
databases/redis88: New port
Redis is an open source, advanced key-value store. It is often referred
to as a data structure server since keys can contain strings, hashes,
lists, sets and sorted sets.
You can run atomic operations on these types, like appending to a string;
incrementing the value in a hash; pushing to a list; computing set
intersection, union and difference; or getting the member with highest
ranking in a sorted set.
In order to achieve its outstanding performance, Redis works with an
in-memory dataset. Depending on your use case, you can persist it either
by dumping the dataset to disk every once in a while, or by appending each
command to a log.
Redis also supports trivial-to-setup master-slave replication, with very
fast non-blocking first synchronization, auto-reconnection on net split
and so forth.
[5 lines not shown]
[clang] Follow-up fixes for offsetof unsigned index change (#207808)
- Rename CastNoOverflow to CastAPToOffsetIndex for clarity
- Add parentheses in overflow guard condition in InterpBuiltin.cpp
- Improve comment explaining why 0x8000000000000000 is rejected
AI Tool Use: GitHub Copilot (Claude Sonnet 4.6) was used to assist in
identifying and drafting the fix. The fix was reviewed, tested, and
validated manually.
---------
Co-authored-by: Cadanus da Costa <maccosta at beenox.com>
net-mgmt/py-nxapi-plumbing: Remove expired port
2026-07-31 net-mgmt/py-nxapi-plumbing: Upstream inactive since +8 years, code was integrated into py-napalm. Please use net-mgmt/py-napalm instead
math/py-luminol: Remove expired port
2026-07-31 math/py-luminol: Upstream last activity was in 2016, and the project has been moved to the LinkedInAttic GitHub account.