LLVM/project 2efd530llvm/include/llvm/Support InstructionCost.h, llvm/test/Transforms/LoopVectorize/AArch64 call-costs.ll

[Support] Always scale InstructionCost::Value (#178962)

Allows for fractional InstructionCost's up to a granularity with little overhead.
Will allow for more accurate division results and will support finer granularity
of TTI costing.

Before:
InstructionCost(2) / 4 = 0

After (with ScalingFactor 4):
InstructionCost(2) / 4 = 1 / 2

Also, there is a decrease in the maximum value of InstructionCost, as
the largest value is now `std::numeric_limits<CostType>::max() /
ScalingFactor`.

Addresses #174429
DeltaFile
+96-16llvm/test/Transforms/LoopVectorize/X86/predicate-switch.ll
+66-15llvm/test/Transforms/LoopVectorize/AArch64/call-costs.ll
+42-23llvm/test/Transforms/LoopVectorize/X86/masked_load_store.ll
+43-6llvm/test/Transforms/LoopVectorize/X86/cost-model-i386.ll
+19-13llvm/test/Transforms/LoopVectorize/RISCV/predicated-costs.ll
+19-5llvm/include/llvm/Support/InstructionCost.h
+285-78120 files not shown
+487-261126 files

LLVM/project 8e6cb67llvm/lib/CodeGen/SelectionDAG DAGCombiner.cpp, llvm/lib/Target/AArch64 AArch64TargetTransformInfo.cpp

Replace m_SpecificInt(1) with m_One in places where poison sensitivity is not a problem (NFC) (#196838)

These are from places where I know poison sensitivity is not an issue.
DeltaFile
+5-5llvm/lib/Target/AArch64/AArch64TargetTransformInfo.cpp
+2-2llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
+1-1llvm/lib/Transforms/Scalar/LowerMatrixIntrinsics.cpp
+8-83 files

FreeBSD/src 644b464crypto/openssh ChangeLog pkcs11.h

OpenSSH: Update to 10.1p1

Full release notes are available at
https://www.openssh.com/txt/release-10.1

Selected highlights from the release notes:

Potentially-incompatible changes

 * ssh(1): add a warning when the connection negotiates a non-post
   quantum key agreement algorithm.

 * ssh(1), sshd(8): major changes to handling of DSCP marking/IPQoS

 * ssh(1), sshd(8): deprecate support for IPv4 type-of-service (ToS)
   keywords in the IPQoS configuration directive.

 * ssh-add(1): when adding certificates to an agent, set the expiry
   to the certificate expiry time plus a short (5 min) grace period.

    [17 lines not shown]
DeltaFile
+3,255-1,388crypto/openssh/ChangeLog
+1,018-474crypto/openssh/pkcs11.h
+0-1,113crypto/openssh/sshkey-xmss.c
+0-1,106crypto/openssh/xmss_fast.c
+637-243crypto/openssh/ssh-pkcs11.c
+426-433crypto/openssh/moduli
+5,336-4,757308 files not shown
+10,988-10,646314 files

LLVM/project 2ac27bfclang/lib/CIR/Dialect/Transforms/TargetLowering LowerItaniumCXXABI.cpp, clang/test/CIR/CodeGen pointer-to-member-func.cpp pointer-to-member-func-cmp.cpp

[CIR] Implement ARM-specific lowering for method pointers (#196592)

This implements the ARM-specific CXXABI lowering details for pointers to
member functions, including comparsion and cast to bool. This includes
updates to several places that we had neglected to insert diagnostics
saying that ARM-specific handling was needed.
DeltaFile
+132-91clang/test/CIR/CodeGen/pointer-to-member-func.cpp
+126-86clang/test/CIR/CodeGen/pointer-to-member-func-cmp.cpp
+118-64clang/test/CIR/CodeGen/pointer-to-member-func-cast.cpp
+104-29clang/lib/CIR/Dialect/Transforms/TargetLowering/LowerItaniumCXXABI.cpp
+4-0clang/test/CIR/CodeGen/pointer-to-data-member-cmp.cpp
+484-2705 files

FreeBSD/ports 1f2e02fgames/chessx Makefile distinfo

games/chessx: Update 1.6.8 => 1.6.10

Changelog:
https://github.com/Isarhamster/chessx/blob/master/ChangeLog.md

Port changes:
* Mark devel/qt5-concurrent as build dependency explicitly in USE_QT.
* Strip installed binary as it's advised by ports QA.

PR:             295235
Reported by:    Alexey Vyskubov <alexey at pentode.fi> (maintainer)
Approved by:    osa, vvd (Mentors, implicit)
MFH:            2026Q2

(cherry picked from commit 1314603f671782f01640b3a0599813f08ef75ff9)
DeltaFile
+6-3games/chessx/Makefile
+3-3games/chessx/distinfo
+9-62 files

FreeBSD/ports 1314603games/chessx Makefile distinfo

games/chessx: Update 1.6.8 => 1.6.10

Changelog:
https://github.com/Isarhamster/chessx/blob/master/ChangeLog.md

Port changes:
* Mark devel/qt5-concurrent as build dependency explicitly in USE_QT.
* Strip installed binary as it's advised by ports QA.

PR:             295235
Reported by:    Alexey Vyskubov <alexey at pentode.fi> (maintainer)
Approved by:    osa, vvd (Mentors, implicit)
MFH:            2026Q2
DeltaFile
+6-3games/chessx/Makefile
+3-3games/chessx/distinfo
+9-62 files

LLVM/project f3eb006llvm/test/CodeGen/X86 vector-reduce-ctpop.ll, llvm/test/MC/AMDGPU gfx13_asm_vop3.s gfx13_asm_vop3-fake16.s

Improve compile time

Created using spr 1.3.7
DeltaFile
+8,195-0llvm/test/MC/AMDGPU/gfx13_asm_vop3.s
+8,182-0llvm/test/MC/AMDGPU/gfx13_asm_vop3-fake16.s
+6,862-0llvm/test/tools/llvm-mca/AArch64/Cortex/C1Nano-sve-instructions.s
+4,686-918llvm/test/CodeGen/X86/vector-reduce-ctpop.ll
+5,587-0llvm/test/MC/AMDGPU/gfx13_asm_vop3_dpp16.s
+5,574-0llvm/test/MC/AMDGPU/gfx13_asm_vop3_dpp16-fake16.s
+39,086-9181,580 files not shown
+129,685-44,7811,586 files

Illumos/gate d5d34edusr/src/uts/common/sys pci.h

18097 sys/pci.h: add few missing PCI power management 1.2 constants
Reviewed by: Andy Fiddaman <illumos at fiddaman.net>
Approved by: Dan McDonald <danmcd at edgecast.io>
DeltaFile
+2-0usr/src/uts/common/sys/pci.h
+2-01 files

FreeBSD/src 237900flib/libutil quotafile.c

libutil: Include param.h in quotafile.c

Required for MAXPATHLEN.

MFC after:      1 week
DeltaFile
+1-1lib/libutil/quotafile.c
+1-11 files

FreeBSD/src 9461071sbin/reboot reboot.c

reboot: Include limits.h for PATH_MAX

MFC after:      1 week
DeltaFile
+1-0sbin/reboot/reboot.c
+1-01 files

FreeBSD/src ee2d1a1usr.sbin/edquota edquota.c

edquota: Include param.h

Required for MAXPATHLEN and MAXLOGNAME.

MFC after:      1 week
DeltaFile
+1-0usr.sbin/edquota/edquota.c
+1-01 files

FreeBSD/src beab4a2sys/netinet igmp.c, sys/sys mbuf.h

igmp: Avoid leaving dangling pointers in the state-change queue

When igmp_v3_merge_state_changes() is iterating over state-change
packets, there is a case where it'll free a queued packet but will fail
to remove it from the queue.  Fix that.

Reported by:    Yuxiang Yang, Yizhou Zhao, Xuewei Feng, Qi Li, and Ke Xu from Tsinghua University using GLM5.1 from Z.ai
Reviewed by:    pouria, glebius
MFC after:      1 week
Differential Revision:  https://reviews.freebsd.org/D56947
DeltaFile
+8-0sys/sys/mbuf.h
+5-3sys/netinet/igmp.c
+13-32 files

FreeBSD/src 3cd3900sbin/fsck_ffs fsck.h gjournal.c

fsck_ffs: Avoid relying on param.h pollution from libufs.h

- gjournal.c needs param.h to get a definition of isclr().
- fsck.h needs signal.h for sig_atomic_t.

Sort includes while here.

Reviewed by:    kib
MFC after:      1 week
Differential Revision:  https://reviews.freebsd.org/D56858
DeltaFile
+6-5sbin/fsck_ffs/fsck.h
+2-2sbin/fsck_ffs/gjournal.c
+8-72 files

FreeBSD/src a6c4fe2sys/net if_vxlan.c

if_vxlan: Update *m0 after a pullup

vxlan_input()'s caller is supposed to free *m0 if it is non-NULL after
the function returns.  vxlan_input() failed to update *m0 after the
pullup however, so if it hits an error case after the pullup, we'll free
the mbuf twice.  Currently this can happen only if the interface is
brought down or due to a packet loop.

Reported by:    Yuxiang Yang, Yizhou Zhao, Xuewei Feng, Qi Li, and Ke Xu from Tsinghua University using GLM5.1 from Z.ai
Reviewed by:    pouria, zlei
MFC after:      1 week
Differential Revision:  https://reviews.freebsd.org/D56944
DeltaFile
+1-2sys/net/if_vxlan.c
+1-21 files

FreeBSD/src 8b4b995sys/sys cpuset.h _cpuset.h

cpuset: Move userspace declarations out of _cpuset.h

The _*.h headers are for structure definitions and should avoid
dependencies on other headers.  This convention is violated by using
__BEGIN_DECLS/__END_DECLS.

Move the declarations to cpuset.h, I see no reason they can't be there.

Reviewed by:    olce, brooks, kib
MFC after:      1 week
Differential Revision:  https://reviews.freebsd.org/D56856
DeltaFile
+6-1sys/sys/cpuset.h
+0-7sys/sys/_cpuset.h
+6-82 files

FreeBSD/src 271d25alib/libufs libufs.h inode.c

libufs: Avoid using param.h constants in libufs.h

MAXBSIZE is defined in param.h, which defines many other things.  To
avoid forcing all consumers of libufs.h to include param.h, let's
instead redefine it and verify the definition in inode.c.

Reviewed by:    kib
MFC after:      1 week
Differential Revision:  https://reviews.freebsd.org/D56859
DeltaFile
+5-2lib/libufs/libufs.h
+3-0lib/libufs/inode.c
+8-22 files

FreeBSD/src fae5815sbin/hastd hooks.c

hastd: Include param.h instead of relying on pollution in hooks.c

This is needed at least for MAX() and PATH_MAX.

MFC after:      1 week
DeltaFile
+1-1sbin/hastd/hooks.c
+1-11 files

FreeBSD/src fab4acbsys/kern subr_vmem.c

vmem: Include param.h in the userspace port as well

It is required at least for NBBY.

MFC after:      1 week
DeltaFile
+1-1sys/kern/subr_vmem.c
+1-11 files

FreeBSD/src 35a36d4usr.bin/mdo mdo.c

mdo: Avoid relying on header pollution

The uses of PAGE_SIZE and roundup2() require param.h.

MFC after:      1 week
DeltaFile
+1-1usr.bin/mdo/mdo.c
+1-11 files

FreeBSD/src 3b16e96tests/sys/netinet ip_mroute.py

tests/ip_mroute: Remove test timeouts

The configured timeout of 30s is a bit too low for a couple of tests
which create 4+ VNET jails when running tests in parallel and with
kernel sanitizers enabled.  There's no reason to have custom timeouts,
just use the default.

MFC after:      1 week
DeltaFile
+0-6tests/sys/netinet/ip_mroute.py
+0-61 files

FreeBSD/src 26bffe5sys/netinet tcp_hpts_test.c

tests/tcp_hpts_test: Fix more resource leaks

Address leaks that I missed in commit f7bf9fd6199c
("tests/tcp_hpts_test: Fix resource leaks").

Reviewed by:    Nick Banks <nickbanks at netflix.com>, tuexen
MFC after:      1 week
Differential Revision:  https://reviews.freebsd.org/D56943
DeltaFile
+10-3sys/netinet/tcp_hpts_test.c
+10-31 files

FreeBSD/src 5615db1usr.bin/find extern.h

find: Include signal.h to get a definition for sig_atomic_t

MFC after:      1 week
DeltaFile
+1-1usr.bin/find/extern.h
+1-11 files

LLVM/project e187750llvm/lib/Transforms/Vectorize VPlanTransforms.cpp, llvm/test/Transforms/LoopVectorize hoist-and-sink-mem-ops-with-invariant-pointers.ll pointer-select-runtime-checks.ll

[VPlan] Extend licm to hoist replicate loads (#179506)

The patch eliminates the need for a separate hoistInvariantLoads
transform. In the consolidation, it was discovered that
hoistInvariantLoads actually has a major bug, and doesn't even collect
stores to check loads against, due to an early continue. A planned
follow-up is to get licm to sink replicate stores: #191026.
DeltaFile
+124-51llvm/test/Transforms/LoopVectorize/hoist-and-sink-mem-ops-with-invariant-pointers.ll
+14-50llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
+16-9llvm/test/Transforms/LoopVectorize/X86/induction-step.ll
+5-5llvm/test/Transforms/LoopVectorize/AArch64/conditional-branches-cost.ll
+3-3llvm/test/Transforms/LoopVectorize/pointer-select-runtime-checks.ll
+3-3llvm/test/Transforms/LoopVectorize/AArch64/reduction-cost.ll
+165-12110 files not shown
+177-13816 files

SmartOS/live ce75412src piadm.sh

OS-8735 piadm(8) lies about what version of loader is installed

Reviewed by: Toomas Soome <tsoome at edgecast.io>
Approved by: Toomas Soome <tsoome at edgecast.io>
DeltaFile
+5-3src/piadm.sh
+5-31 files

LLVM/project 8c18766libc/src/__support/math tanhf.h

[libc][math] fix rounding issue in tanhf (#197260)
DeltaFile
+8-9libc/src/__support/math/tanhf.h
+8-91 files

LLVM/project ac46db6clang/include/clang/CIR/Dialect/IR CIROps.td, clang/lib/CIR/Dialect/IR CIRDialect.cpp

[CIR] Use HasAncestor trait in place of hand-written verifiers (#197271)

Replace the verify() functions on BreakOp, ContinueOp, LocalInitOp, and
CoReturnOp - each of which just checked for a specific ancestor op -
with
the declarative MLIR HasAncestor / AncestorOneOf traits.
DeltaFile
+0-33clang/lib/CIR/Dialect/IR/CIRDialect.cpp
+13-10clang/include/clang/CIR/Dialect/IR/CIROps.td
+1-1clang/test/CIR/IR/invalid-co-return.cir
+1-1clang/test/CIR/IR/invalid-static-local.cir
+15-454 files

FreeBSD/doc 1b58535website/content/en/cgi man.cgi

add Ubuntu 26.04 resolute manual pages
DeltaFile
+2-1website/content/en/cgi/man.cgi
+2-11 files

LLVM/project c9dbd3bllvm/lib/Target/AMDGPU GCNRegPressure.cpp GCNRegPressure.h

Addressed review comments.

- Removed copy ctor.
- Removed isReg() query for all_uses().
- Simplify code by using isAnyRegUnitNotLive.
DeltaFile
+5-11llvm/lib/Target/AMDGPU/GCNRegPressure.cpp
+0-12llvm/lib/Target/AMDGPU/GCNRegPressure.h
+5-232 files

FreeBSD/ports a1c0261. MOVED, devel Makefile

devel/pear-Console_CommandLine: Remove expired port

2026-05-12 devel/pear-Console_CommandLine: No longer maintained upstream
DeltaFile
+0-18devel/pear-Console_CommandLine/Makefile
+0-11devel/pear-Console_CommandLine/pkg-descr
+0-3devel/pear-Console_CommandLine/distinfo
+0-1devel/Makefile
+1-0MOVED
+1-335 files

FreeBSD/ports 1daf833. MOVED, deskutils Makefile

deskutils/growl-for-linux: Remove expired port

2026-05-12 deskutils/growl-for-linux: Obsolete software that does not compile with recent versions of GCC or Clang
DeltaFile
+0-54deskutils/growl-for-linux/Makefile
+0-30deskutils/growl-for-linux/pkg-plist
+0-3deskutils/growl-for-linux/distinfo
+0-2deskutils/growl-for-linux/pkg-descr
+1-0MOVED
+0-1deskutils/Makefile
+1-906 files