chromium: remove obviously wrong --target-os and --sysroot flags
Upstream seems to naively assume that everyone on aarch64 is
is cross-compiling with a Debian Linux sysroot ...
While here adjust some other patches for aarch64 to silence warnings.
Rust's NetBSD target is aarch64 not evbarm.
security/wolfssl: Update to 5.9.4
Changes since 5.9.2:
To download the release bundle of wolfSSL visit the download page at
www.wolfssl.com/download/
PR stands for Pull Request, and PR references a GitHub pull request
number where the code change was added.
NOTE: liboqs is no longer used for any algorithm: Falcon now has a
native wolfCrypt implementation, and the liboqs dependency and its
configure and CMake options have been removed (see PQC below).
NOTE: Certificates carrying trailing bytes after the DER structure are
now rejected unless WOLFSSL_NO_ASN_STRICT is defined; only the
certificate itself is copied into WOLFSSL_X509.
NOTE: ABI: struct OcspRequest (exported as OCSP_REQUEST) loses its
trailing ssl pointer; consumers that embed the struct must be rebuilt.
NOTE: Under FIPS: HMAC-MD5 is rejected, AES-GCM encryption with an IV
[232 lines not shown]
sysutils/py-Glances: Update to 4.5.7
Changes since 4.5.6:
=============
Version 4.5.7
=============
Bugs corrected:
* processcount pid_max always 0, and status comparison uses `is`
instead of `==` #3637
* mcp extra allows mcp 2.0.0 which breaks --enable-mcp (No module
named 'mcp.server.fastmcp') #3640
* TypeError: string indices must be integers, not 'str' in smart
plugin during _add_device_stats #3704
* InfluxDB3 exports failing with 'Cannot export percpu stats to
InfluxDB' ('time_precision') #3734
* TimescaleDB export does not recover from failed transactions #3743
[113 lines not shown]
pool_cache(9): Allocate struct pool_cache with declared alignment.
The definition of struct pool_cache has __aligned(CACHE_LINE_SIZE) on
the pc_fullgroups member, so the compiler will assume struct
pool_cache pointers are aligned as such.
As a space optimization on uniprocessor systems, we define the
variable `coherency_unit' (as part of the module ABI) to be
COHERENCY_UNIT (often 64 or 128) in MULTIPROCESSOR builds, but
to ALIGNBYTES+1 (often 4, 8, or 16) for !MULTIPROCESSOR builds where
cache line sharing isn't as much of a problem.
But this isn't safe as an optimization for allocating objects that
have statically declared (as part of their ABI) CACHE_LINE_SIZE
alignment.
PR port-evbmips/60812: UBSan: Undefined Behavior in [sys-src] member
access within misaligned address [..] for type '[..]' which requires
128 byte alignment
proc(9): Allocate struct proc with declared alignment.
The definition of struct proc includes __aligned(COHERENCY_UNIT) on
the p_auxlock member, so the compiler will assume struct proc
pointers are aligned as such.
As a space optimization on uniprocessor systems, we define the
variable `coherency_unit' (as part of the module ABI) to be
COHERENCY_UNIT (often 64 or 128) in MULTIPROCESSOR builds, but
toALIGNBYTES+1 (often 4, 8, or 16) for !MULTIPROCESSOR builds where
cache line sharing isn't as much of a problem.
But this isn't safe as an optimization for allocating objects that
have statically declared (as part of their ABI) COHERENCY_UNIT
alignment.
PR port-evbmips/60812: UBSan: Undefined Behavior in [sys-src] member
access within misaligned address [..] for type '[..]' which requires
128 byte alignment
vnode(9): Allocate vnodes with declared alignment.
The definition of struct vnode_impl includes various
__aligned(COHERENCY_UNIT), so the compiler will assume struct vnode
pointers are aligned as such.
As a space optimization on uniprocessor systems, we define the
variable `coherency_unit' (as part of the module ABI) to be
COHERENCY_UNIT (often 64 or 128) in MULTIPROCESSOR builds, but
toALIGNBYTES+1 (often 4, 8, or 16) for !MULTIPROCESSOR builds where
cache line sharing isn't as much of a problem.
But this isn't safe as an optimization for allocating objects that
have statically declared (as part of their ABI) COHERENCY_UNIT
alignment.
PR port-evbmips/60812: UBSan: Undefined Behavior in [sys-src] member
access within misaligned address [..] for type '[..]' which requires
128 byte alignment
lang/ocaml: Reduce diffs to wip
- MASTER_SITES https
- Drop MAKE_JOBS_SAFE=no, as ancient and a 24-job build worked for
me.
- Add PRINT_PLIST_AWK for ocaml-opt, with partial coverage.
- c99
lft: update to 4.03.
lft 4.03 / WhoB 4.03
----------------------
- NetBSD: interface lookup by address found nothing (SIOCGIFCONF entries are
fixed-size there, unlike FreeBSD/macOS), so LFT could not pick its capture
interface. lft_getifname now uses getifaddrs() where available and strides
the ioctl list correctly everywhere else.
- NetBSD: lft aborted at startup ("_res is not supported for multi-threaded
programs") because c-ares links libpthread and NetBSD's libc forbids _res
there; the glibc-only resolver timeout tweak is now skipped on NetBSD.
- Build: objects depend on the generated config header, so a re-configure
rebuilds them.