[libc++][test] Drop _BitInt(96) byteswap padding check on 32-bit x86 (#205295)
`byteswap.verify.cpp` (added in #203876) expects `std::byteswap(unsigned
_BitInt(96))` to be rejected for having padding bits. That holds on
x86_64, where the type is 16 bytes with 32 padding bits, but not on
32-bit x86: the i386 psABI aligns `_BitInt` to 4 bytes and packs
`_BitInt(96)` into 12 bytes with no padding, so the call is well-formed
and the expected diagnostic never fires. The Android i386 builder caught
this.
Gate `test_unsigned_96` on `!defined(__i386__)`. Every other target,
including 32-bit arm, riscv32, ppc32, mips32 and sparc32, gives
`_BitInt(96)` 16 bytes with padding, so the case still exercises the
padding-bit Mandate everywhere except 32-bit x86. `sizeof` is not
available to the preprocessor, so the guard is a target check rather
than a direct has-padding predicate.
Assisted-by: Claude (Anthropic)
[2 lines not shown]
patchelf: updated to 0.19.0
0.19.0
New features
Add --build-resolution-cache to write a per-DSO library resolution note
Add --no-clobber-old-sections switch to keep the original section contents in place.
Bug fixes
Fix support for files larger than 4GB.
Fix alignment problem when rewriting sections.
Allocate the program and section header tables at the end of the file.
Set the interpreter only when necessary.
Fix 639: update DT_INIT/DT_FINI dynamic tags when their sections move, and stop rewriting them to the .init/.fini sh_addr.
Fix DT_MIPS_RLD_MAP_REL on cross-endian patches and after --remove-rpath, --remove-needed and friends.
Allow removing an RPATH on MIPS
Fix the page size on Alpha, Itanium and SPARC.
[21 lines not shown]
glibmm2.68: updated to 2.88.1
2.88.1 (stable) 2026-06-28
Documentation:
* NMake Makefiles: Update build info again
* README.win32.md: Update info and use UNIX line endings
gmmproc:
* Add mmgir, which generates .defs files from GIR files
generated by GObject-introspection
* Add scripts that generate .defs files with mmgir
* Small fixes here and there to adapt to .defs files generated by mmgir
* mmgir: Fix compiling parse_gir.cc on Windows
* Improve detection of enum and flags in documentation
Build:
* Meson build: Add the build-mmgir option
* Autotools build: Distribute tools/mmgir
[7 lines not shown]
gdk-pixbuf2: updated to 2.44.7
2.44.7
- xpm: Fix loading the xpm module if built-in
- glycin: Fix the build on 32bit
- glycin: Use fwrite to avoid problems with saving
- glycin: Add signature for webp
- glycin: Make filename tricks work in pid namespaces
- Translation updates
graphics/ruby-RMagick: update to 7.0.4
7.0.4 (2026-06-16)
Bug Fixes
* Reject NAN in Pixel#from_hsla() by @ndossche in #1798
* Fix error handling in Pixel#to_color when QueryColorname fails by
@Watson1978 in #1800
* Fix memory leak when string conversion raises by @Watson1978 in #1805
* Fix memory leak and NULL deref in Image#properties by @Watson1978 in #1806
* Fix NULL dereference in KernelInfo instance methods by @Watson1978 in
#1807
* Fix report size in rm_kernel_info_memsize by @Watson1978 in #1808
finance/ruby-braintree: update to 4.39.0
4.39.0 (2026-06-15)
* Deprecate debug_id on PayPalDetails, LocalPaymentDetails, and
SepaDirectDebitAccountDetails
* Add account_reference_number_type to sender and receiver in transfer on
Transaction
* Add CannotCloneThirdPartyCofNetworkTokenTransaction (915274) transaction
validation error code
py-peewee: updated to 4.1.1
4.1.1
* New declarative API for pre-fetching related instances (`Load()`). See
[documentation](https://docs.peewee-orm.com/en/latest/peewee/relationships.html#avoiding-n-1-with-eager-loading).
This replaces `prefetch()`, is more flexible and also supports options for
applying a row limit to sub-results, and a strategy that materializes the ID
list (in addition to SELECT IN and JOIN strategies).
* Add `MySQLJSONField` (`playhouse.mysql_ext`) with `contains_any()` for the
`JSON_OVERLAPS`/"match any" counterpart to `contains` for JSON arrays.
* Do not traverse foreign-key fields where `lazy_load=False` when serializing
recursively with `model_to_dict()`.
* Add vendored typeshed stub with improvements.
4.1.0
* Unfortunately, the new JSONField did not play nice w/MySQL when query was
[6 lines not shown]