LLVM/project 8c010debolt/include/bolt/Profile YAMLProfileWriter.h, bolt/lib/Profile YAMLProfileWriter.cpp DataAggregator.cpp

[BOLT] Lookup top-level inline tree node in YAMLProfileWriter (#165491)

Top-level (binary) functions don't have a unique GUID mapping, with
different
causes namely coroutine fragments sharing the same parent source
function GUID.

Replace the top-level inline tree node GUID lookup with probe lookup
coupled
with walk up the inline tree.

Test Plan: added test-coro-probes.yaml
DeltaFile
+2,946-0bolt/test/X86/Inputs/test-coro-probes.yaml
+71-0bolt/test/X86/Inputs/test_coro.cpp
+11-12bolt/lib/Profile/YAMLProfileWriter.cpp
+17-0bolt/test/X86/pseudoprobe-coro.test
+3-5bolt/lib/Profile/DataAggregator.cpp
+2-3bolt/include/bolt/Profile/YAMLProfileWriter.h
+3,050-206 files

FreeBSD/ports 3e6eb93net/smb4k Makefile distinfo

net/smb4k: update to security bug fix release 4.0.5

Release notes: https://sourceforge.net/projects/smb4k/files/4.0.5/

PR:             291556
Reported by:    Ricardo Branco

(cherry picked from commit ce3cfbeeb92176fb074ab2d1a19079bd6b48d3cf)
DeltaFile
+5-6net/smb4k/Makefile
+3-3net/smb4k/distinfo
+2-0net/smb4k/pkg-plist
+10-93 files

LLVM/project 44a8d9cllvm/lib/Transforms/Vectorize VPlanRecipes.cpp, llvm/test/Transforms/LoopVectorize/AArch64 select-costs.ll

Reapply "[VPlan] Use predicate from VPValue VPWidenSelectR::computeCost." (#173170)

This reverts commit f42af14073228 and re-applies
https://github.com/llvm/llvm-project/pull/172915.

It has an additional check if the condition is a live-in,
which makes sure we preserve the original behavior in that case.

This should fix the crash that caused the revert.

Original commit message:

Instead of looking up the predicate from the VPValue condition instead
of the underlying IR.

This improves cost modeling in some cases, e.g. when we can fold
operations like negations in compares. On AArch64, this leads to
additional vectorization in a few cases in practice.


    [2 lines not shown]
DeltaFile
+5-3llvm/lib/Transforms/Vectorize/VPlanRecipes.cpp
+4-4llvm/test/Transforms/LoopVectorize/AArch64/select-costs.ll
+9-72 files

FreeBSD/ports 5d37f27cad/qspeakers distinfo Makefile

cad/qspeakers: Update to upstream release 1.8.5

Details:
- Minor improvements and fixes
DeltaFile
+3-3cad/qspeakers/distinfo
+1-1cad/qspeakers/Makefile
+1-1cad/qspeakers/pkg-plist
+5-53 files

FreeNAS/freenas f0004basrc/middlewared/middlewared/plugins directoryservices.py

Prevent HA propagation on directoryservices.setup

The fix for NAS-139002 already makes the ha_propagate here a
no-op. This commit ensures we are consistently applying
service options when restarting dependent services.
DeltaFile
+4-1src/middlewared/middlewared/plugins/directoryservices.py
+4-11 files

LLVM/project 2260035llvm/test/CodeGen/AMDGPU amdgcn.bitcast.1024bit.ll amdgcn.bitcast.512bit.ll, llvm/test/CodeGen/X86 wide-scalar-shift-by-byte-multiple-legalization.ll

rebase

Created using spr 1.3.4
DeltaFile
+32,612-37,167llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.1024bit.ll
+17,522-20,773llvm/test/CodeGen/X86/wide-scalar-shift-by-byte-multiple-legalization.ll
+10,663-10,024llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.512bit.ll
+8,998-11,093llvm/test/CodeGen/AMDGPU/maximumnum.bf16.ll
+8,981-11,098llvm/test/CodeGen/AMDGPU/minimumnum.bf16.ll
+5,981-8,885llvm/test/CodeGen/AMDGPU/shufflevector.v4i64.v4i64.ll
+84,757-99,04014,492 files not shown
+922,155-653,21414,498 files

LLVM/project 2a5fbc1llvm/test/CodeGen/AMDGPU amdgcn.bitcast.1024bit.ll amdgcn.bitcast.512bit.ll, llvm/test/CodeGen/X86 wide-scalar-shift-by-byte-multiple-legalization.ll

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.4

[skip ci]
DeltaFile
+32,612-37,167llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.1024bit.ll
+17,522-20,773llvm/test/CodeGen/X86/wide-scalar-shift-by-byte-multiple-legalization.ll
+10,663-10,024llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.512bit.ll
+8,998-11,093llvm/test/CodeGen/AMDGPU/maximumnum.bf16.ll
+8,981-11,098llvm/test/CodeGen/AMDGPU/minimumnum.bf16.ll
+5,981-8,885llvm/test/CodeGen/AMDGPU/shufflevector.v4p0.v4p0.ll
+84,757-99,04014,492 files not shown
+922,155-653,21414,498 files

LLVM/project d8ddfd9llvm/test/Transforms/LoopVectorize/AArch64 select-costs.ll

[LV] Add additional select cost test with live-in compare cond (NFC).

Add test case that triggered revert f42af1407322865.
DeltaFile
+27-0llvm/test/Transforms/LoopVectorize/AArch64/select-costs.ll
+27-01 files

HardenedBSD/ports 7165e03print/transfig/files patch-fig2dev_trans__spline.c patch-fig2dev_dev_genmp.c

HBSD: Fix HARDCFLAGS for print/transfig

Signed-off-by:  Shawn Webb <shawn.webb at hardenedbsd.org>
DeltaFile
+20-0print/transfig/files/patch-fig2dev_trans__spline.c
+20-0print/transfig/files/patch-fig2dev_dev_genmp.c
+15-0print/transfig/files/patch-fig2dev_dev_gencgm.c
+55-03 files

FreeBSD/src 9f49f43sys/fs/nfs nfs_commonsubs.c nfs_var.h, sys/fs/nfsclient nfs_clrpcops.c

nfs: Add some support for POSIX draft ACLs

An internet draft (expected to become an RFC someday)
https://datatracker.ietf.org/doc/draft-ietf-nfsv4-posix-acls
describes an extension to NFSv4.2 to handle POSIX draft ACLs.

This is the fifth of several patches that implement the
above draft.

This one mostly adds an extra argument to two functions
in nfscommon.ko.  Unfortunately, these functions are
called in many places, so the changes are numerous, but
straightforward.

Since the internal KAPI between the NFS modules is changed
by this commit, all of nfscommon.ko, nfscl.ko and nfsd.ko
must be rebuilt from sources.

There should be no semantics change for the series at

    [3 lines not shown]
DeltaFile
+22-29sys/fs/nfs/nfs_commonsubs.c
+18-14sys/fs/nfsclient/nfs_clrpcops.c
+14-14sys/fs/nfsserver/nfs_nfsdport.c
+5-5sys/fs/nfs/nfs_var.h
+2-2sys/fs/nfsserver/nfs_nfsdserv.c
+1-1sys/fs/nfsserver/nfs_nfsdstate.c
+62-653 files not shown
+65-689 files

FreeNAS/freenas 6c6e2c2src/middlewared/middlewared/plugins smb.py directoryservices.py, src/middlewared/middlewared/plugins/smb_ constants.py util_smbconf.py

NAS-139063 / 26.04 / Improve handling of SMB paths for HA systems (#17890)

This commit shifts the majority of SMB-related paths that aren't
required for SMB session persistence to the boot pool. This
enables the standby controller to more readily be prepared to take
over sessions because we have to resync fewer items on failover
and don't have to replace winbindd / sssd state and flush caches.

Semi-persistent (new on upgrade):
---------------------------------
/var/lib/truenas-samba: samba state dir
* winbindd_idmap.tdb (winbindd-generated automatic mappings of
  dynamic accounts -- this is managed by middlewared)
* account_policy.tdb (STIG-related SMB server account configuration
  setting expiry details)
* share_info.tdb (SMB share ACLs -- this is managed by middlewared)
* group_mapping.tdb (mappings of local groups to samba SIDs and
  NT groups -- managed by middlewared)


    [29 lines not shown]
DeltaFile
+8-64src/middlewared/middlewared/plugins/smb.py
+12-21src/middlewared/middlewared/plugins/directoryservices.py
+6-6src/middlewared/middlewared/plugins/smb_/constants.py
+5-5tests/api2/test_430_smb_sharesec.py
+5-5src/middlewared/middlewared/plugins/smb_/util_smbconf.py
+0-6src/middlewared/middlewared/plugins/sysdataset.py
+36-1078 files not shown
+48-12314 files

FreeNAS/freenas 6a689casrc/middlewared/middlewared/plugins/smb_ util_groupmap.py

Fix group_mapping.tdb path
DeltaFile
+3-3src/middlewared/middlewared/plugins/smb_/util_groupmap.py
+3-31 files

LLVM/project 4d6de09clang/lib/CodeGen CGCall.cpp, llvm/include/llvm/IR Attributes.h

fix

Created using spr 1.3.7
DeltaFile
+3-7llvm/lib/IR/Attributes.cpp
+6-1llvm/lib/AsmParser/LLParser.cpp
+5-1llvm/include/llvm/IR/Attributes.h
+2-2llvm/lib/Bitcode/Reader/BitcodeReader.cpp
+1-1clang/lib/CodeGen/CGCall.cpp
+17-125 files

FreeNAS/freenas 00bb626src/middlewared/middlewared/utils filter_list.py

must specify null placement
DeltaFile
+10-1src/middlewared/middlewared/utils/filter_list.py
+10-11 files

FreeBSD/ports 28c3a79filesystems/py-libzfs Makefile, filesystems/py-libzfs/files extra-libuutil.patch

filesystems:py-libzfs: fix the build on FreeBSD 16

freebsd-src recently removed ZFS's libuutil[^1].  Patch py-libzfs so it
won't attempt to link to that library on FreeBSD 16.

[^1]: https://cgit.freebsd.org/src/commit/?id=66e85755595

Sponsored by:   ConnectWise
PR:             291530
Approved by:    brd (ports)
DeltaFile
+22-0filesystems/py-libzfs/files/extra-libuutil.patch
+5-1filesystems/py-libzfs/Makefile
+27-12 files

FreeBSD/src 1b1fb62sys/dev/usb/quirk usb_quirk.c

Quirk Realtek RTL8153 to config#1 so if_cdce claims it.  Works much better.
DeltaFile
+1-0sys/dev/usb/quirk/usb_quirk.c
+1-01 files

LLVM/project c1c1e30llvm/lib/Target/AMDGPU SIRegisterInfo.td, llvm/test/CodeGen/AMDGPU fmamk_fmaak-t16.mir

[AMDGPU] Make VGPR_16_Lo128 allocatable

Allows allocation of V_FMAMK_F16/V_FMAAK_F16 registers in
real true16 mode.
DeltaFile
+12-7llvm/test/CodeGen/AMDGPU/fmamk_fmaak-t16.mir
+1-1llvm/lib/Target/AMDGPU/SIRegisterInfo.td
+13-82 files

LLVM/project 9ca1757llvm/test/CodeGen/AMDGPU fmamk_fmaak-t16.mir

[AMDGPU] Add test for v_fmamk_f16/v_fmaak_f16 in real-true16. NFC

This is to display a bug in real true16 mode that we do not have
an allocatable 16-bit VGPR class and these instructions do not
have VOP3 forms for allocatable VGPR_16 to be used. To use these
instructions 'VGPR_16_Lo128' must be allocable.
DeltaFile
+31-0llvm/test/CodeGen/AMDGPU/fmamk_fmaak-t16.mir
+31-01 files

LLVM/project 699320allvm/lib/Transforms/IPO MemProfContextDisambiguation.cpp, llvm/test/Transforms/MemProfContextDisambiguation inlined3.ll

[MemProf] Propagate size info used for hint reporting to duplicates (#172535)

When we duplicate contexts (due to clones e.g. matching different
inlined instances), we were propagating the allocation type but not the
ContextSizeInfo, which is used for -memprof-report-hinted-sizes.
This meant that we never reported hinting for any of the duplicated
contexts, which can result in conservative results as in some cases only
the duplicated contexts are able to be cloned and hinted. Note that this
change could result in overly optimistic reporting in some cases.
DeltaFile
+19-5llvm/test/Transforms/MemProfContextDisambiguation/inlined3.ll
+4-1llvm/lib/Transforms/IPO/MemProfContextDisambiguation.cpp
+23-62 files

OPNSense/src a051b9ausr.sbin/rtsold rtsol.c

rtsold: check RA lifetime before triggering the one-shot always script

Historic context: rtsold is used by *sense to get a router address which
wasn't originally the daemon's purpose.  We only ever get the first address
per interface lifetime so if the RA contains an invalid router with a zero
lifetime and we catch it we cannot get a valid one ever again.

This is suboptimal in a number of ways, but the obvious way to deal with
this is to ignore all RA messages from routers that do not advertise a
default route.

PR: https://github.com/opnsense/core/issues/9551
DeltaFile
+4-2usr.sbin/rtsold/rtsol.c
+4-21 files

OpenBSD/ports ChCfBj4net/tdesktop distinfo Makefile

   update to tdesktop 6.3.9
VersionDeltaFile
1.150+2-2net/tdesktop/distinfo
1.203+1-1net/tdesktop/Makefile
+3-32 files

FreeNAS/freenas 205823esrc/middlewared/middlewared/plugins/smb_ util_groupmap.py

Fix group_mapping.tdb path
DeltaFile
+3-2src/middlewared/middlewared/plugins/smb_/util_groupmap.py
+3-21 files

NetBSD/pkgsrc p3wsdnCdoc CHANGES-2025

   doc: Updated multimedia/t-rec to 0.8.2
VersionDeltaFile
1.7333+2-1doc/CHANGES-2025
+2-11 files

NetBSD/pkgsrc FV3rqJCmultimedia/t-rec distinfo Makefile

   multimedia/t-rec: update to 0.8.2

   Fixed
    - fix hardcoded video framerate, now respects cli/profile (#312)
VersionDeltaFile
1.7+7-7multimedia/t-rec/distinfo
1.41+5-5multimedia/t-rec/Makefile
1.7+1-1multimedia/t-rec/cargo-depends.mk
+13-133 files

NetBSD/pkgsrc SagsnM9doc CHANGES-2025

   doc: Updated games/chess-tui to 2.2.0
VersionDeltaFile
1.7332+2-1doc/CHANGES-2025
+2-11 files

NetBSD/pkgsrc wXZufgKgames/chess-tui distinfo cargo-depends.mk

   games/chess-tui: update to 2.2.0

   2.2.0
    - feat: blinking selected cell cursor by @thomas-mauran in #169
    - feat: improve the color selection popup by @thomas-mauran in #171
    - feat: allow engine to have an argument too by @thomas-mauran in #172
    - feat: deb build by @thomas-mauran in #173

   2.1.2
    - build on intel macos

   2.1.1
    - fix style for the vertical alignment of the left side number
    - fix the piece style with different scaling

   2.1.0
    - ci: build for aarch64-macos, aarch64-linux and x64-windows as well by @jarjk in #162
    - feat: add sounds by @thomas-mauran in #161
    - feat: lichess + doc + disconnect by @thomas-mauran in #165

    [9 lines not shown]
VersionDeltaFile
1.11+778-229games/chess-tui/distinfo
1.10+258-75games/chess-tui/cargo-depends.mk
1.11+11-2games/chess-tui/Makefile
+1,047-3063 files

LLVM/project ef30e39llvm/include/llvm/IR Attributes.h Function.h, llvm/lib/IR Attributes.cpp Function.cpp

feedback

Created using spr 1.3.7
DeltaFile
+33-3llvm/include/llvm/IR/Attributes.h
+8-12llvm/lib/IR/Attributes.cpp
+2-2llvm/include/llvm/IR/Function.h
+2-2llvm/lib/IR/Function.cpp
+1-1llvm/lib/Transforms/Scalar/DeadStoreElimination.cpp
+1-1llvm/include/llvm/IR/Argument.h
+47-211 files not shown
+48-227 files

ELF Tool Chain/elftoolchain 4322trunk/libelf elf_memory.3

elf_memory(3): Cross-reference elf_openmemory(3).
DeltaFile
+1-0trunk/libelf/elf_memory.3
+1-01 files

ELF Tool Chain/elftoolchain 4321trunk/libelf elf_begin.3

elf_begin(3): Cross-reference elf_open(3).

DeltaFile
+2-1trunk/libelf/elf_begin.3
+2-11 files

ELF Tool Chain/elftoolchain 4320trunk/libelf elf_open.3

elf_open.3: Improve readability, remove redundant text.
DeltaFile
+9-20trunk/libelf/elf_open.3
+9-201 files