[InstCombine] Shrink added constant using LHS known zeros (#174380)
Previously, `SimplifyDemandedUseBits` for `add` instructions only
used known zeros from the RHS to simplify the LHS. It failed to
handle the symmetric case where the LHS has known zeros and the
result does not demand the low bits.
This patch implements this missing optimization, allowing the RHS
constant to be shrunk when the LHS low bits are known zero and unused.
Proof: https://alive2.llvm.org/ce/z/6v9iFY
Fixed: https://github.com/llvm/llvm-project/issues/135411
[compiler-rt] [ubsan] Fix missing include directory (#180341)
Fixes missing `-I` path that broke standalone builds in #179011. Matches
`include_directories()` in other compiler-rt libraries.
Signed-off-by: Michał Górny <mgorny at gentoo.org>
pkg-vulnerabilities: Remove duplicate inetutils entry
There was already an entry for CVE-2026-24061 and CVE-2026-24061 is not
fixed in 2.7 but will be fixed in a next release (or we should backport
them) via upstream commits fd702c02 and ccba9f74.
[libc++] Reduce the number of runs on the stop_token benchmarks (#179914)
Testing a bunch of sizes has relatively little value. This reduces the
number of benchmarks so we can run them on a regular basis.
Fixes #179697
pull in <cstdint> to attempt to fix gcc build
(some files in avx2 fail if testing on amd64 due to assembler issues,
but hopefully this is enough for base-gcc archs)
net/inetutils: update to 2.7
# Noteworthy changes in release 2.7 (2025-12-14) [stable]
* Systems without asprintf are now supported through the use of gnulib.
* Fix link errors on Solaris 11 OmniOS.
* ftpd: Expanded documentation of user authentication rules.
Thanks to Benjamin Cathelineau, see
<https://lists.gnu.org/archive/html/bug-inetutils/2025-10/msg00000.html>.
* syslogd: Fix a stack-based buffer overflow (CWE-121).
* syslogd: Log 'DEL' control characters as '^?'.
* Fix codespell typos.
* syslogd, talkd: Better compatibility with utmp-less GNU/Linux systems
[4 lines not shown]
[AMDGPU] Fix pattern selecting fmul to v_fma_mix_f32 (#180210)
This needs to use an addend of -0.0 to get the correct result when the
result should be -0.0.
cython picks up pythran at run time in some cases, resulting in DPB
failure if junking occurs. This was being avoided by adding a BDEP on
pythran to ports depending on cython. Change this to using nojunk
DPB_PROPERTIES instead as the pythran dep is fairly heavy to build
(using gfortran) and this on the path to building rust (via clang
-> py-sphinx -> py-stemmer -> cython) which is indirectly used by
a quarter of the ports tree.