Mips: Route ABI queries through the subtarget
MipsSubtarget::getABI() already forwards to the target machine, so every
direct MipsTargetMachine::getABI() reader can use the subtarget instead.
Co-Authored-By: Claude Opus 5 <noreply at anthropic.com>
[BPI] Add getEdgeProbabilitiesFromWeights (NFC). (#226560)
Move computing edge probabilities from branch weights to a static
helper. This allows re-using the core logic when computing execution
frequencies in VPlan, fixing a number of subtle differences.
While touching the code, also modernize the code slightly.
Note that the helper does not handle the case where all successors are
unreachable. This would need additional info and is not needed for the
VPlan case.
PR: https://github.com/llvm/llvm-project/pull/226560
devel/sdcc: Update to 4.6.0
Changelog:
SDCC 4.6.0 New Feature List:
* C2y _Countof operator
* C2y octal
* C2y if-declaration
* C2y Conditional operator with omitted second operand (originally a GNU extension)
* C99 compound literals
* C23 compound literals with storage class specifiers
* Experimental f8l port
* C2y signed bit-precise integer type of width 1
* C2y bit-precise integer types as fixed underlying type for enum
* C2y umaxabs
* C2y bit utilities
* realloc(ptr, 0) now follows C99 semantics instead of C90 semantics
* r4k port for Rabbit 4000
* Experimental r5k and r6k ports for Rabbit 5000 and 6000
[16 lines not shown]
graphics/libheif: Update to 1.23.5
Changelog:
v1.23.5 is a security and bugfix release. It is ABI- and API-compatible
with v1.23.4 and is a drop-in replacement.
One of the fixed issues is rated high, so all users are advised to
upgrade.
## Security fixes
(CVE numbers will be added when assigned.)
* CVE-2026-XXXXX (GHSA-v8qw-hwjv-44hw) Memory exhaustion through
a mismatch between the container and the bitstream image size.
A crafted image can declare a small size in its ispe property
while the bitstream declares a much larger coded frame. The
container-level checks used the ispe size, so the oversized
bitstream reached the decoder, which allocated a frame buffer
[191 lines not shown]
ofw: Convert simplebus to device_get_softc_class().
Stop embedding struct simplebus_softc as the first member of subclass
softcs. Use device_get_softc_class() to locate the simplebus portion of
the device softc
MFC after: 2 months
Differential Revision: https://reviews.freebsd.org/D59837
dpaa2: Don't return simplebus devinfo for a non-simplebus child
dpaa2_mc_simplebus_get_devinfo() must not treat the MC resource-container
device as a simplebus child. Return NULL when child is sc->rcdev instead
of forwarding OFW_BUS_GET_DEVINFO() for that device.
MFC after: 2 weeks
Differential Revision: https://reviews.freebsd.org/D59836
nvme: name the reserved Identify Controller fields at bytes 102 through 110
Bytes 102 through 110 of the I/O Command Set Independent Identify
Controller data structure were reserved padding. Name them: Boot
Partition Capabilities (byte 102), CXL HDM Support Information (byte
103), NVM Subsystem Shutdown Latency (bytes 107:104) and Power Loss
Signaling Information (byte 110). Bytes 109:108 stay reserved.
CXL HDM Support Information was added in NVM Express Base Specification
2.4, Figure 338; the others appear in 2.3, Figure 328.
Report the new fields from nvmecontrol identify.
Reviewed by: imp, adrian
Differential Revision: https://reviews.freebsd.org/D60000
multimedia/vlc: Update to 3.0.24
Changelog:
3.0.24 Highlights
Over 130 security fixes across VLC and its bundled libraries
Upgrades FFmpeg from 4.4 to 8.1.2
Updates 49 third-party libraries
Adds ATRAC3 and ATRAC9 decoding
Adds CEA-708 closed captions in MP4
Adds SRT listener mode and SFTP public key authentication options
Fixes slow Windows startup when Daylight Saving Time changes
Adds NV12 DirectShow capture support on Windows
Fixes Windows audio crashes and Direct3D11 rendering issues
Fixes the AudioToolbox MIDI synthesizer crash on macOS 26 and later
Improves support for Qt 6 and RIST
Improves subtitle language detection and WebVTT handling
[3 lines not shown]
mail/thunderbird: Update to 156.0.1 really
* Fix mistake when I sync mozilla-common.mk with www/firefox.
* Previous update is for 155.0.1. This is really for 156.0.1.