LLVM/project 27dc2eclibc/src/__support str_to_integer.h, libc/test/src/__support str_to_integer_test.cpp

[libc] Add C23 binary prefix support to strtointeger (#202243)

The C23 standard (N3220 §7.24.1.7) requires strtol and related functions
to recognize the 0b/0B prefix when base is 2 or 0. This change
implements that support and adds relevant tests.

Assisted by: Claude Sonnet 4.6 for generating and understanding Tests.

Co-authored-by: shubhe25p <shubhp at Mac.lan>
DeltaFile
+152-1libc/test/src/__support/str_to_integer_test.cpp
+22-3libc/test/src/stdlib/StrtolTest.h
+22-3libc/test/src/wchar/WcstolTest.h
+19-0libc/src/__support/str_to_integer.h
+215-74 files

LLVM/project 790938dclang/lib/CodeGen CGHLSLRuntime.cpp, clang/test/CodeGenHLSL/resources cbuffer.hlsl cbuffer-empty-struct-array.hlsl

[HLSL] Set visibility of cbuffer global variables to internal (2nd attempt) (#202745)

Global variables for all resources except `cbuffer` are already emitted
with internal linkage (since #166844).
This change adds internal linkage to the `cbuffer` handle globals as
well.

One problem is that the `cbuffer` handle globals appears unused between
Clang CodeGen and `{DXIL|SPIRV}CBufferAccess` pass, which replaces
individual `cbuffer` constant globals with accesses through the
`cbuffer` handle globals. Before this pass runs, the unused globals
could get optimized away in `GlobalOptPass` with `-O3`.

To solve this, the `cbuffer` handle globals are added to the
`@llvm.compiler.used` list to make sure they stay in the module until
the `{DXIL|SPRIV}CBufferAccess` pass, which then removes them from the
list.

This is a second attempt to land this change. The [first

    [4 lines not shown]
DeltaFile
+49-1llvm/lib/Frontend/HLSL/CBuffer.cpp
+38-0llvm/test/CodeGen/DirectX/cbuffer_global_elim.ll
+36-0llvm/test/CodeGen/SPIRV/cbuffer_global_elim.ll
+14-10clang/test/CodeGenHLSL/resources/cbuffer.hlsl
+10-2clang/lib/CodeGen/CGHLSLRuntime.cpp
+4-4clang/test/CodeGenHLSL/resources/cbuffer-empty-struct-array.hlsl
+151-1711 files not shown
+169-3117 files

LLVM/project cdf2804llvm/lib/Transforms/Vectorize VPlanRecipes.cpp VPlanUnroll.cpp

[VPlan] Clean up code around getFMFOrNone (NFC) (#202954)
DeltaFile
+3-8llvm/lib/Transforms/Vectorize/VPlanRecipes.cpp
+1-2llvm/lib/Transforms/Vectorize/VPlanUnroll.cpp
+4-102 files

LLVM/project b0f7e00llvm/lib/Analysis ConstantFolding.cpp, llvm/test/Transforms/InstSimplify fold-intrinsics.ll

[InstSimplify] Const-fold clmul (#203346)
DeltaFile
+16-0llvm/test/Transforms/InstSimplify/fold-intrinsics.ll
+5-0llvm/lib/Analysis/ConstantFolding.cpp
+21-02 files

FreeNAS/freenas 3136475src/middlewared/middlewared/etc_files scst.conf.mako

Always render security_group ACG for FC targets

When an FC target's middleware initiator setting resolves to no WWPNs,
the mako previously dropped the GROUP security_group block entirely.
pyscstadmin's diff then has to issue del_group against the running
kernel, which SCST rejects with -EBUSY while FC sessions remain
attached. The result is /etc/scst.conf and the running configuration
silently diverging until a stop/start of the iscsi service.

Default the rendered initiator set to {'*'} when no WWPN restriction
is configured so the ACG is always present. Initiator updates then
become in-place INITIATOR add/remove operations rather than del_group;
SCST applies those cleanly.

(cherry picked from commit 879c8b0bd25be998c5c37e0ea9624bcf2b1d4451)
DeltaFile
+5-1src/middlewared/middlewared/etc_files/scst.conf.mako
+5-11 files

FreeNAS/freenas 1ed7772src/middlewared/middlewared/etc_files scst.conf.mako

NAS-140265 / 27.0.0-BETA.1 / Always render security_group ACG for FC targets (#19111)

When an FC target's middleware initiator setting resolves to no WWPNs,
the mako previously dropped the GROUP security_group block entirely.
pyscstadmin's diff then has to issue del_group against the running
kernel, which SCST rejects with -EBUSY while FC sessions remain
attached. The result is /etc/scst.conf and the running configuration
silently diverging until a stop/start of the iscsi service.

Default the rendered initiator set to {'*'} when no WWPN restriction is
configured so the ACG is always present. Initiator updates then become
in-place INITIATOR add/remove operations rather than del_group; SCST
applies those cleanly.
DeltaFile
+5-1src/middlewared/middlewared/etc_files/scst.conf.mako
+5-11 files

FreeBSD/ports 1d79957net-im/parla distinfo Makefile

net-im/parla: Update to 0.5.0
DeltaFile
+3-3net-im/parla/distinfo
+1-1net-im/parla/Makefile
+1-0net-im/parla/pkg-plist
+5-43 files

FreeBSD/src a9ebef4sys/net pfvar.h

pf: switch to getmicro(up)time()

It is reported that micro(up)time() performs poorly in certain
virtualisation scenarios. Absolute accuracy isn't required here, so
switch to the slightly less accurate (as per the man page) get-variants.

PR:             295043
MFC after:      3 weeks
Sponsored by:   Rubicon Communications, LLC ("Netgate")

(cherry picked from commit e4130ac13d2fe9c17b8f8e86d39a7b5223fe7b79)
DeltaFile
+2-2sys/net/pfvar.h
+2-21 files

LLVM/project 0baebballvm/lib/Target/AMDGPU SIInstrInfo.cpp, llvm/lib/Target/AMDGPU/Utils AMDGPUBaseInfo.cpp

[AMDGPU] Add gfx1251 V_PK_ADD_F64
DeltaFile
+856-0llvm/test/CodeGen/AMDGPU/packed-fp64.ll
+51-0llvm/test/MC/AMDGPU/gfx1251_asm_vop3p.s
+39-0llvm/test/MC/AMDGPU/gfx1251_err.s
+38-0llvm/test/MC/Disassembler/AMDGPU/gfx1251_dasm_vop3p.txt
+18-13llvm/lib/Target/AMDGPU/SIInstrInfo.cpp
+16-0llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp
+1,018-1313 files not shown
+1,081-2419 files

LLVM/project 08f2c28bolt/include/bolt/Profile DataAggregator.h, bolt/lib/Profile DataAggregator.cpp

[BOLT] Parse branch type from perf script

Parse branch type and set `IsReturn` when using perf data input.
This makes profile attaching more accurate for external returns.

Test Plan: updated perf_brstack.test

Reviewers: maksfb, rafaelauler, yozhu, ayermolo, yavtuk, paschalis-mpeis

Reviewed By: yozhu

Pull Request: https://github.com/llvm/llvm-project/pull/202813
DeltaFile
+29-6bolt/lib/Profile/DataAggregator.cpp
+4-2bolt/include/bolt/Profile/DataAggregator.h
+1-1bolt/test/perf2bolt/perf_brstack.test
+34-93 files

LLVM/project 3328744compiler-rt CMakeLists.txt, compiler-rt/cmake base-config-ix.cmake

Fix !LLVM_ENABLE_PER_TARGET_RUNTIME_DIR case
DeltaFile
+27-23compiler-rt/cmake/base-config-ix.cmake
+2-0compiler-rt/CMakeLists.txt
+1-0compiler-rt/lib/builtins/CMakeLists.txt
+30-233 files

FreeBSD/ports eeb0a6fgraphics/drm-61-kmod/files patch-i915_Makefile

graphics/drm-61-kmod: Fix build of intel bits on 15.0-RELEASE

PR:             294870 294878
(cherry picked from commit 298bede9dc94ff43a54a378540600b86991a2731)
DeltaFile
+16-0graphics/drm-61-kmod/files/patch-i915_Makefile
+16-01 files

FreeBSD/ports 29f35cbgraphics/drm-66-kmod/files patch-i915_Makefile

graphics/drm-66-kmod: Fix build with llvm 21

(cherry picked from commit 0188ce5233a3bc8fc3a6b73c5cf23743824c90c5)
DeltaFile
+12-0graphics/drm-66-kmod/files/patch-i915_Makefile
+12-01 files

FreeBSD/ports 71148fcgraphics/drm-66-kmod/files patch-i915_Makefile

graphics/drm-66-kmod: Fix build of intel bits on 15.0-RELEASE

PR:             294870 294878
(cherry picked from commit 4e0113b03e69c8cb1cdc1e02dd43629d85229eac)
DeltaFile
+18-11graphics/drm-66-kmod/files/patch-i915_Makefile
+18-111 files

FreeBSD/ports a538ec1graphics/drm-61-kmod distinfo Makefile, graphics/nvidia-drm-61-kmod distinfo Makefile

graphics/drm-61-kmod: Update to latest version

This fixes compilation with clang21 (defualt on FreeBSD 16)

Sponsored by:   Beckhoff Automation GmbH & Co. KG

(cherry picked from commit 8b9c184f66cc034bd6a73cbcd7e0d9eb74a530d7)
DeltaFile
+3-3graphics/drm-61-kmod/distinfo
+3-3graphics/nvidia-drm-61-kmod-devel/distinfo
+3-3graphics/nvidia-drm-61-kmod-580/distinfo
+3-3graphics/nvidia-drm-61-kmod/distinfo
+1-1graphics/nvidia-drm-61-kmod/Makefile
+1-1graphics/drm-61-kmod/Makefile
+14-143 files not shown
+17-179 files

FreeBSD/ports 265b8b5graphics/drm-515-kmod Makefile distinfo, graphics/drm-515-kmod/files extra-patch-linuxkpi-pci

graphics/drm-*-kmod, graphics/nvidia-drm-*-kmod: Update DRM drivers

Several changes were made to all LTS drm-kmod branches:
1. All branches were updated with Makefile cleanups and fixes.
2. The addition of the `DMA_BUF_IOCTL_EXPORT_SYNC_FILE` and
   `DMA_BUF_IOCTL_IMPORT_SYNC_FILE` ioctls was backported to the 6.1 and
   6.6 branches.
3. A couple fixes to amdgpu and i915 drivers were committed to the 6.12
   branch.

The corresponding `graphics/nvidia-drm-*-kmod` ports were updated to
reference the latest `graphics/drm-*-kmod` ports.

Sponsored by:   The FreeBSD Foundation

(cherry picked from commit e50c876e295af951485b605b8cb9bf567b6c23e1)
DeltaFile
+0-102graphics/drm-515-kmod/files/extra-patch-linuxkpi-pci
+1-6graphics/drm-515-kmod/Makefile
+3-3graphics/nvidia-drm-66-kmod/distinfo
+3-3graphics/drm-515-kmod/distinfo
+3-3graphics/nvidia-drm-515-kmod-devel/distinfo
+3-3graphics/nvidia-drm-515-kmod/distinfo
+13-12016 files not shown
+47-15322 files

FreeBSD/ports 5519ad9graphics/drm-66-kmod distinfo Makefile, graphics/nvidia-drm-66-kmod distinfo

graphics/drm-66-kmod: Update to latest version

This fixes compilation with clang21 (defualt on FreeBSD 16)

Sponsored by:   Beckhoff Automation GmbH & Co. KG

(cherry picked from commit d94082fc799fec79f52c4a7287f6fb5b2da61bb8)
DeltaFile
+3-3graphics/nvidia-drm-66-kmod-580/distinfo
+3-3graphics/drm-66-kmod/distinfo
+3-3graphics/nvidia-drm-66-kmod-devel/distinfo
+3-3graphics/nvidia-drm-66-kmod/distinfo
+1-1graphics/drm-66-kmod/Makefile
+1-1graphics/nvidia-drm-66-kmod-devel/Makefile
+14-143 files not shown
+17-179 files

FreeBSD/ports e3b840fgraphics/nvidia-drm-515-kmod Makefile, graphics/nvidia-drm-515-kmod-580 Makefile

graphics/nvidia-drm-*-kmod*: Bump PORTREVISION after e50c876e295af951485b605b8cb9bf567b6c23e1

I should have done it as part of the update.

Reported by:    Tomoaki Aoki <junchoon_dec.sakura.ne.jp>

(cherry picked from commit 5939c6e5b2e0fdbf67f1238d2bf3a52dd01dbc89)
DeltaFile
+1-1graphics/nvidia-drm-515-kmod-580/Makefile
+1-1graphics/nvidia-drm-515-kmod-devel/Makefile
+1-1graphics/nvidia-drm-515-kmod/Makefile
+1-1graphics/nvidia-drm-61-kmod-580/Makefile
+1-1graphics/nvidia-drm-61-kmod-devel/Makefile
+1-1graphics/nvidia-drm-66-kmod-580/Makefile
+6-63 files not shown
+9-99 files

FreeBSD/ports d856d16graphics/drm-515-kmod Makefile, graphics/drm-61-kmod Makefile

graphics/drm-612-kmod: new port

Reviewed by:    dumbbell, emaste
Approved by:    lwhsu (mentor, implicitly)
Differential Revision:  https://reviews.freebsd.org/D56888

(cherry picked from commit 9c021c6bac866056943a39062b09d39a177c3021)
DeltaFile
+48-0graphics/drm-612-kmod/Makefile
+22-0graphics/drm-612-kmod/files/pkg-message.in
+5-3graphics/drm-515-kmod/Makefile
+5-3graphics/drm-61-kmod/Makefile
+5-3graphics/drm-66-kmod/Makefile
+5-2graphics/drm-kmod/Makefile
+90-116 files not shown
+113-1312 files

FreeBSD/ports 6f5dffbnet/liferea distinfo Makefile

net/liferea: update to 1.16.11

Release Notes:
  https://github.com/lwindolf/liferea/releases/tag/v1.16.11

(cherry picked from commit b6ff44d9fbca9663fbf021794792d2f1f34f21a0)
DeltaFile
+3-3net/liferea/distinfo
+1-1net/liferea/Makefile
+4-42 files

FreeBSD/ports 644b19anet/liferea distinfo Makefile

net/liferea: update to 1.16.10

Release Notes:
  https://github.com/lwindolf/liferea/releases/tag/v1.16.10

(cherry picked from commit 9cbe7a94f64412f3965bd41d21fc3faeb44d03fa)
DeltaFile
+3-3net/liferea/distinfo
+1-1net/liferea/Makefile
+4-42 files

LLVM/project e08481ellvm/lib/Target/AMDGPU AMDGPU.td

[AMDGPU] Add FeatureFullRate64Ops to gfx1251 (#203368)
DeltaFile
+1-0llvm/lib/Target/AMDGPU/AMDGPU.td
+1-01 files

FreeBSD/ports 0f149f6net/liferea distinfo Makefile

net/liferea: update to 1.16.9

Release Notes:
  https://github.com/lwindolf/liferea/releases/tag/v1.16.9

(cherry picked from commit ef52a93e013a73ac5039fd77482c4e478ca4e17a)
DeltaFile
+3-3net/liferea/distinfo
+1-1net/liferea/Makefile
+4-42 files

FreeBSD/ports 02d27d1net/liferea distinfo Makefile, net/liferea/files patch-js_user.js patch-src_Makefile.in

net/liferea: update to 1.16.8

Release Notes:
  https://github.com/lwindolf/liferea/releases/tag/v1.16.8

(cherry picked from commit 4b5a47e6a86a5e0910aa2c0ce595e1d43751ca43)
DeltaFile
+38-0net/liferea/files/patch-js_user.js
+10-0net/liferea/files/patch-src_Makefile.in
+3-3net/liferea/distinfo
+1-2net/liferea/Makefile
+52-54 files

LLVM/project c6a51ballvm/test/Transforms/LoopVectorize induction-cost.ll

[LV] Add cost tests for induction recipes (NFC). (#203376)
DeltaFile
+98-0llvm/test/Transforms/LoopVectorize/induction-cost.ll
+98-01 files

FreeBSD/ports b6ff44dnet/liferea distinfo Makefile

net/liferea: update to 1.16.11

Release Notes:
  https://github.com/lwindolf/liferea/releases/tag/v1.16.11
DeltaFile
+3-3net/liferea/distinfo
+1-1net/liferea/Makefile
+4-42 files

LLVM/project 3b267d2flang/lib/Semantics check-omp-structure.cpp

[flang][OpenMP] Simplify code by using common functions, NFC (#203373)
DeltaFile
+2-21flang/lib/Semantics/check-omp-structure.cpp
+2-211 files

LLVM/project b0c7a44bolt/docs profiles.md, bolt/include/bolt/Profile DataAggregator.h

[BOLT] Make mispreds optional for preagg B/T/R records (#202856)

Extend pre-aggregated format with an optional mispredictions field.
Update parsing and pre-aggregated profile writer.

Test Plan:
added PreAggregatedX86TestHelper.OptionalMispredField
updated pre-aggregated-records.s
DeltaFile
+27-0bolt/unittests/Profile/DataAggregator.cpp
+11-6bolt/test/X86/pre-aggregated-records.s
+11-2bolt/include/bolt/Profile/DataAggregator.h
+6-3bolt/lib/Profile/DataAggregator.cpp
+2-2bolt/docs/profiles.md
+57-135 files

NetBSD/src d7FUytcdistrib/sets/lists/base mi, distrib/sets/lists/man mi

   Add manpages for sgimips' haudfw(1) and undist(1) utils.
VersionDeltaFile
1.1+84-0share/man/man1/man1.sgimips/undist.1
1.1+40-0share/man/man1/man1.sgimips/haudfw.1
1.1+6-0share/man/man1/man1.sgimips/Makefile
1.1835+5-1distrib/sets/lists/man/mi
1.264+4-1etc/mtree/NetBSD.dist.base
1.1387+4-1distrib/sets/lists/base/mi
+143-32 files not shown
+148-68 files

FreeBSD/ports 067f610net/ntopng distinfo Makefile

net/ntopng: Update to latest upstream stable snapshot
DeltaFile
+5-5net/ntopng/distinfo
+3-4net/ntopng/Makefile
+3-1net/ntopng/pkg-plist
+11-103 files