LLVM/project bedd9e6llvm/test/CodeGen/AMDGPU amdgcn.bitcast.1024bit.ll accvgpr-spill-scc-clobber.mir, llvm/test/CodeGen/AMDGPU/GlobalISel legalize-load-global.mir

Merge branch 'main' into users/rnk/sphinx-myst-rename
DeltaFile
+12,982-11,930llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.1024bit.ll
+10,469-10llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-load-global.mir
+8,268-12llvm/test/CodeGen/AMDGPU/accvgpr-spill-scc-clobber.mir
+2,674-2,698llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.512bit.ll
+2,501-2,502llvm/test/CodeGen/AMDGPU/gfx-callable-argument-types.ll
+2,422-2,449llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.960bit.ll
+39,316-19,6017,083 files not shown
+347,375-178,1077,089 files

LLVM/project f394094llvm/lib/Transforms/Vectorize SLPVectorizer.cpp, llvm/test/Transforms/SLPVectorizer/ARM extract-cost-scale-nullptr-user.ll

[SLP] Scale extract cost of external uses with nullptr user

The NCD pre-pass from #199962 only records extract blocks for external
uses that have a real user, so uses with a nullptr user were left
unscaled, making the loop in the report look profitable and get wrongly
vectorized. For a nullptr user vectorizeTree() places the extract right
after the vectorized instruction (entry block) and RAUWs the scalar, so
scale those extracts by the entry block frequency, restoring the
pre-#199962 behavior for that case.

Reviewers: 

Pull Request: https://github.com/llvm/llvm-project/pull/201193
DeltaFile
+20-8llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+8-3llvm/test/Transforms/SLPVectorizer/ARM/extract-cost-scale-nullptr-user.ll
+28-112 files

FreeBSD/ports 9d63bdesecurity/hashcat Makefile

security/hashcat: on arm64 add build dependency on sse2neon

An attempt to fix the build on arm64, not tested since the build
is not possible in poudriere testport in arm64 emulation on my
amd64 system (the build dependency rust cannot be built with
qemu-user-static).
DeltaFile
+4-1security/hashcat/Makefile
+4-11 files

FreeBSD/ports 2bbde2csysutils/conky Makefile distinfo, sysutils/conky/files patch-src_conky.cc

sysutils/conky: Update to 0.124.0

ChangeLog: https://github.com/brndnmtthws/conky/releases/tag/v1.24.0

Remove patch merged upstream.

Features

 * feat(text): add sysfs monitoring bar variables
 * ci: consolidate required checks
 * Added a new width argument to 'hr' and 'stippled_hr' variables

Bug fixes

 * Remove mouse-events.h include guard from display-x11.cc
 * fix(core): align update schedule to wall-clock seconds
 * Fix crash when XDG_SESSION_TYPE is empty
 * Fix BUILD_LUA_CAIRO not adding cairo to conky_libs
 * Fix event propagation

    [9 lines not shown]
DeltaFile
+0-19sysutils/conky/files/patch-src_conky.cc
+1-5sysutils/conky/Makefile
+3-3sysutils/conky/distinfo
+4-273 files

FreeBSD/ports 606ad6asecurity/step-certificates Makefile distinfo

security/step-certificate: Update 0.29.0 => 0.30.2

Changelog:
https://github.com/smallstep/certificates/blob/v0.30.2/CHANGELOG.md

Improve port:
- Remove devel/pcsc-lite from BUILD_DEPENDS - LIB_DEPENDS adds it
  in BUILD_DEPENDS too.
- Replace PORTVERSION with DISTVERSION.
- Remove unnecessary MKDIR.
- Merge 4xINSTALL_MAN in single INSTALL_DATA.
- Exclude LICENSE from installation in DOCSDIR - LICENSE_FILE installs
  it too.

PR:             295798
Sponsored by:   UNIS Labs
Co-authored-by: Vladimir Druzenko <vvd at FreeBSD.org>
DeltaFile
+4-10security/step-certificates/Makefile
+5-5security/step-certificates/distinfo
+0-1security/step-certificates/pkg-plist
+9-163 files

FreeBSD/ports 103ab64security/step-cli Makefile distinfo

security/step-cli: Update 0.29.0 => 0.30.2

Changelog:
https://github.com/smallstep/cli/blob/v0.30.2/CHANGELOG.md

Improve port:
- Replace PORTVERSION with DISTVERSION.
- Merge MKDIRs.
- Replace CPs with INSTALL_DATA.
- Split long lines.

PR:             295799
Sponsored by:   UNIS Labs
Co-authored-by: Vladimir Druzenko <vvd at FreeBSD.org>
DeltaFile
+8-7security/step-cli/Makefile
+5-5security/step-cli/distinfo
+13-122 files

FreeBSD/ports 6e9b815graphics/converseen distinfo Makefile

graphics/converseen: Update to 0.15.2.5

ChangeLog: https://converseen.fasterland.net/changelog/

 * Added visual feedback for folder imports
 * Added Korean translation
 * Updated Chinese translation
 * Updated Italian translation
 * Various Bugfixes
DeltaFile
+3-3graphics/converseen/distinfo
+1-1graphics/converseen/Makefile
+1-0graphics/converseen/pkg-plist
+5-43 files

LLVM/project e15e510llvm/test/Transforms/SLPVectorizer/ARM extract-cost-scale-nullptr-user.ll

[SLP][NFC] Add a test with the optimistic extractelements emission, NFC



Reviewers: 

Pull Request: https://github.com/llvm/llvm-project/pull/201192
DeltaFile
+71-0llvm/test/Transforms/SLPVectorizer/ARM/extract-cost-scale-nullptr-user.ll
+71-01 files

LLVM/project b89bb06clang/include/clang/Basic DarwinSDKInfo.h, clang/lib/Basic DarwinSDKInfo.cpp

[clang][driver][darwin] Hold onto full triples in Darwin SDKPlatformInfo (#200896)

The architecture can be relevant when determining if an SDK supports a
particular triple. Record the full triples in SDKPlatformInfo instead of
all of the non-architecture triple components.

Assisted-by: Claude Code

rdar://172876443
DeltaFile
+111-27clang/lib/Basic/DarwinSDKInfo.cpp
+35-33clang/include/clang/Basic/DarwinSDKInfo.h
+6-12clang/lib/Driver/ToolChains/Darwin.cpp
+2-2clang/unittests/Basic/DarwinSDKInfoTest.cpp
+1-1clang/lib/Driver/ToolChains/Darwin.h
+155-755 files

OpenBSD/ports R5uN1GYx11/gnustep/gui Makefile, x11/gnustep/gui/patches patch-Tools_say_say_m

   fix llvm22 breakage
VersionDeltaFile
1.1+14-0x11/gnustep/gui/patches/patch-Tools_say_say_m
1.73+1-1x11/gnustep/gui/Makefile
+15-12 files

LLVM/project 973b9a7llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer VecUtils.h, llvm/lib/Transforms/Vectorize/SandboxVectorizer/Passes LoadStoreVec.cpp

Revert "[SandboxVec][VecUtils][NFC] Improve VecUtils::areConsecutive() template" (#201191)

Reverts llvm/llvm-project#201168
DeltaFile
+4-3llvm/lib/Transforms/Vectorize/SandboxVectorizer/Passes/LoadStoreVec.cpp
+2-2llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/VecUtils.h
+6-52 files

LLVM/project eaff67cclang/lib/Driver/ToolChains Clang.cpp, clang/test/Driver hip-toolchain-no-rdc.hip hipspv-toolchain.hip

[HIP][AMDGPU] Use non-LTO pipeline for non-RDC in the linker wrapper (#201135)

Non-RDC HIP does not need LTO, but the new offload driver compiles all
AMDGPU device code through the LTO pipeline. That makes non-RDC builds
pay
full LTO codegen cost for no benefit.

Fix this in clang-linker-wrapper instead of the driver, so device
codegen
still runs in the wrapper's parallel device-link step (kept fast by
--offload-jobs) rather than being serialized back in the driver.

The driver passes a new --no-lto flag for the non-RDC fat-binary job
(unless the user asked for -foffload-lto). With it, the wrapper drops
-flto
and, because the device images are bitcode stored in object-extension
files, also passes -x ir so clang actually compiles them (cc1 -emit-obj)
instead of handing the bitcode to lld for an LTO link.
DeltaFile
+14-2clang/tools/clang-linker-wrapper/ClangLinkerWrapper.cpp
+12-0clang/test/OffloadTools/clang-linker-wrapper/linker-wrapper-hip-no-rdc.c
+11-0clang/lib/Driver/ToolChains/Clang.cpp
+9-0clang/test/Driver/hip-toolchain-no-rdc.hip
+3-0clang/tools/clang-linker-wrapper/LinkerWrapperOpts.td
+1-1clang/test/Driver/hipspv-toolchain.hip
+50-36 files

LLVM/project 6a55cb0llvm/lib/Target/NVPTX NVPTXAsmPrinter.cpp, llvm/test/CodeGen/NVPTX globals_init.ll

[NVPTX] Print the full value of e.g. an i65 global. (#201184)

If you have an integer global whose width is 64 and not a multiple of 8,
the NVPTX asm printer used to drop the top bits!
DeltaFile
+8-0llvm/test/CodeGen/NVPTX/globals_init.ll
+5-2llvm/lib/Target/NVPTX/NVPTXAsmPrinter.cpp
+13-22 files

FreeBSD/ports 72e5678devel/hare Makefile, devel/hare/files patch-os_+freebsd_platform__environ.ha

devel/hare: Do not build on arm64

The build on arm64 fails in rt/+freebsd/syscalls.ha, line 246, due to
an assertion failure in faccessat().

The patch added in this update fixes a failed assert in a prior build
phase, since the result of sysctl hw.machine is "arm64" and not
"aarch64" as expected by the unpatched code.

While the patch is not sufficient to complete the build on arm64, it
is committed as a required but not sufficient build fix.

The port revision is bumped because of the update of devel/qbe to
version 1.3.
DeltaFile
+11-0devel/hare/files/patch-os_+freebsd_platform__environ.ha
+2-1devel/hare/Makefile
+13-12 files

LLVM/project f77f508llvm/lib/DWARFLinker/Parallel DependencyTracker.cpp, llvm/test/tools/dsymutil/Inputs/drop-module-fwd-decl input.ll

[DWARFLinker] Preserve module forward decls in parallel linker (#198828)

The parallel linker was dropping forward-declared types nested under
DW_TAG_module skeleton CUs (clang -gmodules input). The classic linker
keeps them when no definition exists and replaces them with the
canonical definition when one does. collectRootsToKeep's default branch
silently fell through, so the forward decl never made it to the
worklist.

Route these through the type pool with MarkTypeEntryRec. Recursive
marking keeps children of templated forward decls (e.g.
DW_TAG_template_type_parameter under Foo<T> [decl]) intact, matching the
classic linker. The existing decl-vs-def race resolution in
allocateTypeDie and getFinalDie handles both ends without new
synchronization.

- No definition anywhere. DeclarationDie is allocated and emitted.
- Definition in some other CU. allocateTypeDie sets Die via the body's
spinlock. At emission, getFinalDie returns Die over DeclarationDie. Both

    [4 lines not shown]
DeltaFile
+71-0llvm/test/tools/dsymutil/Inputs/drop-module-fwd-decl/input.ll
+37-0llvm/test/tools/dsymutil/Inputs/keep-module-fwd-decl-template/input.ll
+26-0llvm/test/tools/dsymutil/X86/drop-module-fwd-decl.test
+23-0llvm/test/tools/dsymutil/X86/keep-module-fwd-decl-template.test
+13-7llvm/test/tools/dsymutil/X86/submodules.m
+16-1llvm/lib/DWARFLinker/Parallel/DependencyTracker.cpp
+186-82 files not shown
+201-88 files

OpenBSD/ports gjCSC5Blang/gcc/16/patches patch-gcc_ada_libgnarl_s-osinte__openbsd_ads patch-gcc_config_rs6000_openbsd64_h, lang/gcc/16/pkg PLIST-ada PLIST-c++

   Initial revision
VersionDeltaFile
1.1+2,387-0lang/gcc/16/pkg/PLIST-ada
1.1+929-0lang/gcc/16/pkg/PLIST-c++
1.1+836-0lang/gcc/16/pkg/PLIST-dlang
1.1+701-0lang/gcc/16/pkg/PLIST-main
1.1+642-0lang/gcc/16/patches/patch-gcc_ada_libgnarl_s-osinte__openbsd_ads
1.1+415-0lang/gcc/16/patches/patch-gcc_config_rs6000_openbsd64_h
+5,910-0346 files not shown
+13,900-0352 files

FreeNAS/freenas b9e8053src/middlewared/middlewared/api/v26_0_0 zfs_tier.py, src/middlewared/middlewared/api/v27_0_0 zfs_tier.py

Fix ZFS tiering event subscription

During the course of development in our design documents
subscriptions shifted from being locked into dataset names to
being locked into the tier job id, which is dataset_name at uuid.
DeltaFile
+23-21src/middlewared/middlewared/plugins/zfs/tier.py
+16-0tests/unit/test_zfs_tier_api_models.py
+4-4tests/api2/zfs_tier/test_jobs_extended.py
+4-4src/middlewared/middlewared/api/v27_0_0/zfs_tier.py
+4-4src/middlewared/middlewared/api/v26_0_0/zfs_tier.py
+3-2tests/api2/zfs_tier/test_smoke.py
+54-356 files

OpenBSD/ports 2NPKUzYlang/gcc Makefile.inc DESCR-bootstrap, lang/gcc/11 Makefile

   lang/gcc: added bootstrap package DESCR; moved PKGSPEC-* and PKGNAME-* into Makefile.inc

   OK: pascal@
VersionDeltaFile
1.24+59-42lang/gcc/Makefile.inc
1.22+0-17lang/gcc/15/Makefile
1.66+0-17lang/gcc/11/Makefile
1.107+0-15lang/gcc/8/Makefile
1.1+2-0lang/gcc/DESCR-bootstrap
+61-915 files

OPNSense/core 8326693src/opnsense/mvc/app/controllers/OPNsense/Interfaces/Api AssignmentController.php, src/opnsense/mvc/app/models/OPNsense/Interfaces Assignment.php

Interfaces: Assignments - work in progress for https://github.com/opnsense/core/issues/9945

In order to migrate the interface assignments, we need to think of a way to use the differently named xml nodes for interfaces (wan, lan, ..) into something that closely resembles a standard model implementation.
Since we can't match these nodes in our statically defined model xmls, the main idea is to flush all via an in-memory model with a separate load [construct] and save hook [serializeToConfig].

The next challenge is to "stash" updates and wait for "apply" in certain cases, for this we add a temporary database holding the changes  which are synced after the actual system change has happend (pending_action, pending_if). When succesfully applied, the apply function cleans up the final stage of the configuration to make everything consistent again.

This database is a simple single json encoded file named /tmp/.interfaces.todo
DeltaFile
+159-0src/opnsense/mvc/app/models/OPNsense/Interfaces/Assignment.php
+121-0src/opnsense/mvc/app/controllers/OPNsense/Interfaces/Api/AssignmentController.php
+90-0src/opnsense/scripts/interfaces/list_assign_options.php
+64-0src/opnsense/scripts/interfaces/apply_pending_if_changes.php
+54-0src/opnsense/mvc/app/models/OPNsense/Interfaces/FieldTypes/AssignmentInterfaceField.php
+45-0src/opnsense/mvc/app/views/OPNsense/Interface/assignment.volt
+533-05 files not shown
+639-011 files

OpenBSD/ports BC7uEhbmail/hypermail Makefile, mail/hypermail/patches patch-src_trio_c

   mail/hypermail: llvm22 build fix

   va_list is very special.  Do pass try to pass references to it.
   From trio upstream.

   While here, change HOMEPAGE to https.  From bket@

   ok bket@
VersionDeltaFile
1.1+618-0mail/hypermail/patches/patch-src_trio_c
1.40+2-1mail/hypermail/Makefile
+620-12 files

LLVM/project 51f698dllvm/utils/gn/build sync_source_lists_from_cmake.py, llvm/utils/gn/secondary/clang-tools-extra/clang-tidy/bugprone BUILD.gn

[gn build] Port commits (#201189)

And fix an issue with sync_source_lists_from_cmake.py breaking
Transforms/IPO/BUILD.gn.

5148d2de75ec
6180a4899ff9
bc056ea2c294
ff2fec30ac7c
DeltaFile
+4-2llvm/utils/gn/build/sync_source_lists_from_cmake.py
+4-1llvm/utils/gn/secondary/lldb/source/Plugins/DynamicLoader/Windows-DYLD/BUILD.gn
+0-1llvm/utils/gn/secondary/lldb/source/Plugins/Process/Windows/Common/BUILD.gn
+1-0llvm/utils/gn/secondary/clang/unittests/AST/ByteCode/BUILD.gn
+1-0llvm/utils/gn/secondary/clang-tools-extra/clang-tidy/bugprone/BUILD.gn
+0-1llvm/utils/gn/secondary/clang/lib/Basic/BUILD.gn
+10-56 files

LLVM/project 7d2dce0lldb/source/Commands CommandObjectSettings.cpp

[LLDB] Add always-on logging for "settings set"  (#201185)

When triaging bugreports it can be very useful to understand what LLDB
defaults have been changed. Adding settings to the always-on logging
channel helps with that.

rdar://176482205

Assisted-by: claude
DeltaFile
+3-0lldb/source/Commands/CommandObjectSettings.cpp
+3-01 files

LLVM/project 6656fa5llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer VecUtils.h, llvm/lib/Transforms/Vectorize/SandboxVectorizer/Passes LoadStoreVec.cpp

[SandboxVec][VecUtils][NFC] Improve VecUtils::areConsecutive() template (#201168)

This helps drop the second template argument.
DeltaFile
+3-4llvm/lib/Transforms/Vectorize/SandboxVectorizer/Passes/LoadStoreVec.cpp
+2-2llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/VecUtils.h
+5-62 files

FreeBSD/ports 54be5b7devel/transient Makefile distinfo, devel/transient/files patch-docs_Makefile patch-Makefile

devel/transient: Update to 0.13.4, improve port

Remove custom build targets in favor of OPT_ALL_TARGET/ALL_TARGET.
Add distribution for CSS and Javascript assets, modify install
targets to install them.
Patch documentation to use installed assets.
Patch GNU sed syntax away, and drop dependency.
Adjust version constraint on compat.el and cond-let.

PR:             295645
Approved by:    submitter is maintainer
Changes:        https://raw.githubusercontent.com/magit/transient/refs/tags/v0.13.4/CHANGELOG
DeltaFile
+29-21devel/transient/Makefile
+23-1devel/transient/files/patch-docs_Makefile
+17-3devel/transient/distinfo
+11-0devel/transient/files/patch-Makefile
+80-254 files

LLVM/project 1d77b84llvm/lib/Target/X86 X86ISelLowering.cpp

[X86] incDecVectorConstant - use getConstVector (#201169)

Avoids wasteful SDValue creation if the fold fails
DeltaFile
+3-5llvm/lib/Target/X86/X86ISelLowering.cpp
+3-51 files

OpenBSD/src wVE4lxTusr.bin/tmux cmd-join-pane.c cmd-split-window.c

   Use new layout functions for join-pane also, from Dane Jensen.
VersionDeltaFile
1.57+4-47usr.bin/tmux/cmd-join-pane.c
1.122+3-2usr.bin/tmux/cmd-split-window.c
+7-492 files

OpenZFS/src ef6f261cmd/zdb zdb.c

When reading a vdev label skip libzfs_core_init()

There's no need to call libzfs_core_init() when `zdb -l` is used to
read a vdev label.

Reviewed-by: Brian Behlendorf <behlendorf1 at llnl.gov>
Signed-off-by: tiehexue <tiehexue at hotmail.com>
Closes #18606
DeltaFile
+1-1cmd/zdb/zdb.c
+1-11 files

FreeBSD/ports 7da2edadevel/qbe distinfo Makefile

devel/qbe: upgrade to version 1.3

This updated version generates significantly faster code and improved
support for the generation of position-independent code.
DeltaFile
+3-3devel/qbe/distinfo
+1-1devel/qbe/Makefile
+1-0devel/qbe/pkg-plist
+5-43 files

OpenBSD/src NiOlAh4usr.bin/tmux layout.c window.c

   Move cell creation into layout.c, from Dane Jensen.
VersionDeltaFile
1.61+141-1usr.bin/tmux/layout.c
1.329+1-119usr.bin/tmux/window.c
1.121+6-61usr.bin/tmux/cmd-split-window.c
1.1333+6-7usr.bin/tmux/tmux.h
+154-1884 files

LLVM/project c6c6337libc/include/arpa inet.yaml, libc/include/llvm-libc-macros inet-address-macros.h CMakeLists.txt

[libc] Move INET_ADDRSTRLEN and INET6_ADDRSTRLEN to a common header (#201083)

INET_ADDRSTRLEN and INET6_ADDRSTRLEN are needed by both <netinet/in.h>
and <arpa/inet.h>. Previously we had them defined directly inside
netinet-in-macros.h, which meant arpa/inet.h did not have access to
them.

I've moved them to a new inet-address-macros.h header and configured
both YAML header targets to depend on it so they get included in both
generated headers.

I'm also updating the docgen YAML file for arpa/inet.h to document these
macros.

Note that other libc implementations simply have arpa/inet.h include
netinet/in.h (which is permitted by POSIX). This implementation takes a
stricter stance and only exposes the symbols which are specified by
POSIX.

Assisted by Gemini.
DeltaFile
+20-0libc/include/llvm-libc-macros/inet-address-macros.h
+5-1libc/include/arpa/inet.yaml
+6-0libc/include/llvm-libc-macros/CMakeLists.txt
+5-0libc/utils/docgen/arpa/inet.yaml
+4-0libc/include/netinet/in.yaml
+0-3libc/include/llvm-libc-macros/netinet-in-macros.h
+40-41 files not shown
+42-47 files