LLVM/project d192fc4llvm/test/CodeGen/AMDGPU fneg-combines.f16.ll fneg-combines.ll, llvm/test/CodeGen/RISCV/rvv clmulh-sdnode.ll clmul-sdnode.ll

Merge branch 'main' into users/kparzysz/local-variables
DeltaFile
+56,025-0llvm/test/CodeGen/RISCV/rvv/clmulh-sdnode.ll
+14,154-5,110llvm/test/CodeGen/RISCV/rvv/clmul-sdnode.ll
+2,230-3,501llvm/test/CodeGen/AMDGPU/fneg-combines.f16.ll
+2,626-2,303llvm/test/CodeGen/AMDGPU/fneg-combines.ll
+4,716-0llvm/test/MC/AMDGPU/gfx13_asm_sop2.s
+3,179-0llvm/test/Transforms/LowerMatrixIntrinsics/multiply-fused-loops-large-matrixes.ll
+82,930-10,9141,942 files not shown
+166,111-37,2211,948 files

OPNSense/ports 9a82690opnsense/lang distinfo Makefile

opnsense/lang: update formatting errors
DeltaFile
+3-3opnsense/lang/distinfo
+1-1opnsense/lang/Makefile
+4-42 files

LLVM/project e32bac7llvm/lib/Target/AMDGPU AMDGPURegBankLegalizeHelper.cpp, llvm/test/CodeGen/AMDGPU/GlobalISel unmerge-sgpr-s16.mir

AMDGPU/GlobalISel: Fix sgpr s16 unmerge lowering in regbanklegalize

Used to fail EXPENSIVE_CHECKS because of type mismatch.
DeltaFile
+4-4llvm/test/CodeGen/AMDGPU/GlobalISel/unmerge-sgpr-s16.mir
+5-3llvm/lib/Target/AMDGPU/AMDGPURegBankLegalizeHelper.cpp
+9-72 files

LLVM/project 8a895b3llvm/lib/MC MCObjectFileInfo.cpp, llvm/test/CodeGen/SystemZ zos-dwarf.ll

[GOFF] Add emission of debug sections (#178677)

This PR adds the definition of the debug sections for emission into GOFF
files. Currently, there is no debugger available which supports all the
sections. However, they all must defined to avoid regression in LIT test
cases.
DeltaFile
+61-0llvm/lib/MC/MCObjectFileInfo.cpp
+31-0llvm/test/CodeGen/SystemZ/zos-dwarf.ll
+92-02 files

LLVM/project 417f54fllvm/lib/Target/AMDGPU AMDGPURegBankLegalizeHelper.cpp, llvm/test/CodeGen/AMDGPU/GlobalISel unmerge-sgpr-s16.mir

AMDGPU/GlobalISel: Fix sgpr s16 unmerge lowering in regbanklegalize

Used to fail EXPENSIVE_CHECKS because of type mismatch.
DeltaFile
+5-3llvm/lib/Target/AMDGPU/AMDGPURegBankLegalizeHelper.cpp
+4-4llvm/test/CodeGen/AMDGPU/GlobalISel/unmerge-sgpr-s16.mir
+9-72 files

NetBSD/pkgsrc-wip 1fcc268lvm2 Makefile

lvm2: fix path to bash

On Linux, TOOLS_PLATFORM.bash is set to /bin/bash.
DeltaFile
+1-1lvm2/Makefile
+1-11 files

LLVM/project b7dfc42llvm/include/llvm/Object ELFTypes.h, llvm/lib/CodeGen/AsmPrinter AsmPrinter.cpp

[llvm][AsmPrinter] Call graph section Flag field enum (#176309)

This enum is required in llvm-readobj ELFDumper.cpp as well for parsing
the call graph section generated. To avoid duplication of the Flag field
enum, moving this to llvm/object/ELFTypes.h.
DeltaFile
+14-0llvm/include/llvm/Object/ELFTypes.h
+0-11llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp
+14-112 files

FreeBSD/ports fffcf97devel/ghidra pkg-plist distinfo

devel/ghidra: Update to 12.0.2

Release notes:
https://github.com/NationalSecurityAgency/ghidra/releases/tag/Ghidra_12.0.2_build
https://github.com/NationalSecurityAgency/ghidra/releases/tag/Ghidra_12.0.1_build
https://github.com/NationalSecurityAgency/ghidra/releases/tag/Ghidra_12.0_build
https://github.com/NationalSecurityAgency/ghidra/releases/tag/Ghidra_11.4.3_build

Approved by:    eduardo (mentor, implicit)
MFH:            2026Q1

(cherry picked from commit 78551a331e6ca1ab04b6f5b5e676fdf35705a662)
DeltaFile
+457-120devel/ghidra/pkg-plist
+3-3devel/ghidra/distinfo
+3-3devel/ghidra/Makefile
+463-1263 files

FreeBSD/ports 78551a3devel/ghidra pkg-plist Makefile

devel/ghidra: Update to 12.0.2

Release notes:
https://github.com/NationalSecurityAgency/ghidra/releases/tag/Ghidra_12.0.2_build
https://github.com/NationalSecurityAgency/ghidra/releases/tag/Ghidra_12.0.1_build
https://github.com/NationalSecurityAgency/ghidra/releases/tag/Ghidra_12.0_build
https://github.com/NationalSecurityAgency/ghidra/releases/tag/Ghidra_11.4.3_build

Approved by:    eduardo (mentor, implicit)
MFH:            2026Q1
DeltaFile
+457-120devel/ghidra/pkg-plist
+3-3devel/ghidra/Makefile
+3-3devel/ghidra/distinfo
+463-1263 files

FreeBSD/ports b61f37edevel/gradle distinfo Makefile

devel/gradle: Update to version 9.3.1

Release notes:
https://docs.gradle.org/9.3.1/release-notes.html
https://docs.gradle.org/9.3.0/release-notes.html
https://docs.gradle.org/9.2.1/release-notes.html
https://docs.gradle.org/9.2.0/release-notes.html
https://docs.gradle.org/9.1.0/release-notes.html

Approved by:    eduardo (mentor, implicit)
MFH:            2026Q1

(cherry picked from commit 42773c1afa73f4dc42bdf2d2a89c06bc796faaf8)
DeltaFile
+3-3devel/gradle/distinfo
+1-1devel/gradle/Makefile
+4-42 files

FreeBSD/ports 56fd10ewww/firefox distinfo Makefile

www/firefox: update to 147.0.3

Release Notes:
  https://www.firefox.com/en-US/firefox/147.0.3/releasenotes/

(cherry picked from commit 0ea50cc1be3506ece1be34e360e6efec9fcb84d5)
DeltaFile
+3-3www/firefox/distinfo
+1-1www/firefox/Makefile
+4-42 files

FreeBSD/ports 42773c1devel/gradle distinfo Makefile

devel/gradle: Update to version 9.3.1

Release notes:
https://docs.gradle.org/9.3.1/release-notes.html
https://docs.gradle.org/9.3.0/release-notes.html
https://docs.gradle.org/9.2.1/release-notes.html
https://docs.gradle.org/9.2.0/release-notes.html
https://docs.gradle.org/9.1.0/release-notes.html

Approved by:    eduardo (mentor, implicit)
MFH:            2026Q1
DeltaFile
+3-3devel/gradle/distinfo
+1-1devel/gradle/Makefile
+4-42 files

LLVM/project 4c9efc6llvm/lib/Target/AMDGPU AMDGPURegBankLegalizeHelper.cpp, llvm/test/CodeGen/AMDGPU/GlobalISel unmerge-sgpr-s16.mir

AMDGPU/GlobalISel: Fix sgpr s16 unmerge lowering in regbanklegalize

Used to fail EXPENSIVE_CHECKS because of type mismatch.
DeltaFile
+5-3llvm/lib/Target/AMDGPU/AMDGPURegBankLegalizeHelper.cpp
+4-4llvm/test/CodeGen/AMDGPU/GlobalISel/unmerge-sgpr-s16.mir
+9-72 files

FreeBSD/ports 0ea50ccwww/firefox distinfo Makefile

www/firefox: update to 147.0.3

Release Notes:
  https://www.firefox.com/en-US/firefox/147.0.3/releasenotes/
DeltaFile
+3-3www/firefox/distinfo
+1-2www/firefox/Makefile
+4-52 files

LLVM/project e1f69eellvm/lib/Target/PowerPC PPCAsmPrinter.cpp PPCPrepareIFuncsOnAIX.cpp, llvm/test/CodeGen/PowerPC aix-ifunc-toc-restore-query-neg.ll aix-ifunc-obj.ll

[AIX] Implement the ifunc attribute. (#153049)

Currently, the AIX linker and loader do not provide a mechanism to
implement ifuncs similar to GNU_ifunc on ELF Linux.
On AIX, we will lower `__attribute__((ifunc("resolver"))` to the llvm
`ifunc` as other platforms do. The llvm `ifunc` in turn will get lowered
at late stages of the optimization pipeline to an AIX-specific
implementation. No special linkage or relocations are needed when
generating assembly/object output.

On AIX, a function `foo` has two symbols associated with it: a function
descriptor (`foo`) residing in the `.data` section, and an entry point
(`.foo`) residing in the `.text` section. The first field of the
descriptor is the address of the entry point. Typically, the address
field in the descriptor is initialized once: statically, at load time
(?), or at runtime if runtime linking is enabled.

Here we would like to use the address field in the descriptor to
implement the `ifunc` semantics. Specifically, the ifunc function will

    [29 lines not shown]
DeltaFile
+270-24llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp
+114-0llvm/lib/Target/PowerPC/PPCPrepareIFuncsOnAIX.cpp
+94-0llvm/test/CodeGen/PowerPC/aix-ifunc-toc-restore-query-neg.ll
+89-0llvm/test/CodeGen/PowerPC/aix-ifunc-obj.ll
+77-0llvm/test/CodeGen/PowerPC/aix-ifunc-toc-restore-query.ll
+75-0llvm/test/CodeGen/PowerPC/aix-ifunc.ll
+719-2427 files not shown
+966-5633 files

LLVM/project 9481902llvm/test/CodeGen/RISCV tls-models.ll

[llvm][RISCV] precommit test update via UTC (#179508)

Run UTC in preparation of additional tests.
DeltaFile
+107-71llvm/test/CodeGen/RISCV/tls-models.ll
+107-711 files

FreeBSD/doc 096c63bdocumentation/content/en/books/handbook/zfs _index.adoc

handbook/zfs: Fix vfs.zfs.prefetch.disable sysctl

Reviewed by:    ziaee
Closes:         https://github.com/freebsd/freebsd-doc/pull/554
DeltaFile
+1-1documentation/content/en/books/handbook/zfs/_index.adoc
+1-11 files

FreeBSD/src 472fe29crypto/heimdal/lib/hdb hdb-private.h

heimdal: Add missing function prototypes

This fixes the build with GCC 14 on stable/14 which raises fatal
-Wimplicit-function-declaration warnings.

Reviewed by:    rmacklem, cy
Fixes:          5000d023a446 ("heimdal-kadmin: Add support for the -f dump option")
Differential Revision:  https://reviews.freebsd.org/D54931

(cherry picked from commit 8a8dc73ef87b538c369abc1b642e2a40b52c53c2)
DeltaFile
+12-0crypto/heimdal/lib/hdb/hdb-private.h
+12-01 files

FreeBSD/src 70aab98crypto/heimdal/lib/hdb keys.c

heimdal: Pass the correct pointer to free in an error case

This fixes a warning reported by GCC 14 on stable/14:

crypto/heimdal/lib/hdb/keys.c:241:13: warning: 'free' called on pointer 'ext' with nonzero offset 16 [-Wfree-nonheap-object]
  241 |             free(hist_keys);
      |             ^~~~~~~~~~~~~~~
crypto/heimdal/lib/hdb/keys.c:234:15: note: returned from 'calloc'
  234 |         ext = calloc(1, sizeof (*ext));
      |               ^~~~~~~~~~~~~~~~~~~~~~~~

Reviewed by:    rmacklem, cy
Fixes:          5000d023a446 ("heimdal-kadmin: Add support for the -f dump option")
Differential Revision:  https://reviews.freebsd.org/D54932

(cherry picked from commit b26a7af438f36dcde86f39a681123cc2140affb2)
DeltaFile
+1-1crypto/heimdal/lib/hdb/keys.c
+1-11 files

FreeBSD/src 2d0564bsys/dev/vmm vmm_dev.c

vmm: Remove an unneeded NULL pointer check

sc->vm is unconditionally dereferenced earlier in this function.  No
functional change intended.

Reviewed by:    bnovkov
MFC after:      1 week
Differential Revision:  https://reviews.freebsd.org/D55069
DeltaFile
+1-2sys/dev/vmm/vmm_dev.c
+1-21 files

FreeBSD/src 8cfa6ddsys/dev/vmm vmm_dev.c

vmm: Fix a resource leak in an error path

vmmdev_create() increments the VM count as its last step and calls
vmmdev_destroy() if it fails.  However, vmmdev_destroy() unconditionally
decrements the count.

Correct this bug by reordering operations.

Fixes:          1092ec8b3375 ("kern: Introduce RLIMIT_VMM")
Reviewed by:    bnovkov
Differential Revision:  https://reviews.freebsd.org/D55068
DeltaFile
+6-6sys/dev/vmm/vmm_dev.c
+6-61 files

FreeBSD/src 2255b09crypto/heimdal/lib/hdb hdb-private.h

heimdal: Add missing function prototypes

This fixes the build with GCC 14 on stable/14 which raises fatal
-Wimplicit-function-declaration warnings.

Reviewed by:    rmacklem, cy
Fixes:          5000d023a446 ("heimdal-kadmin: Add support for the -f dump option")
Differential Revision:  https://reviews.freebsd.org/D54931

(cherry picked from commit 8a8dc73ef87b538c369abc1b642e2a40b52c53c2)
DeltaFile
+12-0crypto/heimdal/lib/hdb/hdb-private.h
+12-01 files

LLVM/project b418233llvm/lib/MC MCAsmInfoGOFF.cpp

Revert MCAsmInfoGOFF.cpp
DeltaFile
+1-1llvm/lib/MC/MCAsmInfoGOFF.cpp
+1-11 files

LLVM/project dd19a5amlir/test/Conversion/ConvertToEmitC tosa.mlir, mlir/test/Dialect/EmitC/tosa td.mlir ops.mlir

[mlir][emitc] Update and extend the TOSA -> EmitC test (#177339)

This patch updates and extends the TOSA-to-EmitC lowering test:
  * Conversion/ConvertToEmitC/tosa.mlir

Summary of changes and rationale:
* Remove `buffer-alignment=0` from the lowering pipeline; it is not required
  (the existing `CHECK` lines are not affected).
* Move the test from Conversion/ConvertToEmitC/tosa.mlir to
  Dialect/EmitC/tosa/ops.mlir. Conversion tests are intended for single
  conversion passes (e.g. `-convert-dialect1-to-dialect2`), whereas this test
  exercises a more complex lowering pipeline with multiple explicit steps (e.g.
  TOSA -> Linalg, bufferization, etc.).
* Add a Transform Dialect sequence to complement the existing lowering pipeline
  definition. This introduces an additional `RUN` line that is compatible with
  the original one. Using the Transform Dialect makes the pipeline easier to
  document, maintain, and experiment with.
DeltaFile
+44-0mlir/test/Dialect/EmitC/tosa/td.mlir
+43-0mlir/test/Dialect/EmitC/tosa/ops.mlir
+0-41mlir/test/Conversion/ConvertToEmitC/tosa.mlir
+2-0mlir/test/Dialect/EmitC/tosa/lit.local.cfg
+89-414 files

HardenedBSD/src 25c25b1sys/arm64/include hypervisor.h, sys/arm64/vmm vmm_reset.c

Merge branch 'freebsd/current/main' into hardened/current/master
DeltaFile
+1,744-0sys/arm64/include/hypervisor.h
+405-0sys/arm64/vmm/vmm_reset.c
+62-60sys/dev/acpica/acpi.c
+40-37sys/kern/uipc_socket.c
+33-5sys/kern/kern_sysctl.c
+19-17sys/x86/cpufreq/hwpstate_amd.c
+2,303-11926 files not shown
+2,488-20432 files

HardenedBSD/ports fd33e06devel/librashader distinfo Makefile.crates, graphics/glslang pkg-plist

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+293-301devel/librashader/distinfo
+591-0science/elmerfem/pkg-plist
+145-149devel/librashader/Makefile.crates
+130-0science/elmerfem/Makefile
+65-60graphics/opencv/pkg-plist
+35-26graphics/glslang/pkg-plist
+1,259-53694 files not shown
+1,671-701100 files

LLVM/project 079b55fllvm/lib/Target/AMDGPU AMDGPURegBankLegalizeHelper.cpp, llvm/test/CodeGen/AMDGPU/GlobalISel unmerge-sgpr-s16.mir

AMDGPU/GlobalISel: Fix sgpr s16 unmerge lowering in regbanklegalize

Used to fail EXPENSIVE_CHECKS because of type mismatch.
DeltaFile
+4-4llvm/test/CodeGen/AMDGPU/GlobalISel/unmerge-sgpr-s16.mir
+5-3llvm/lib/Target/AMDGPU/AMDGPURegBankLegalizeHelper.cpp
+9-72 files

FreeBSD/doc 103a72adocumentation/content/en/books/porters-handbook/porting-dads _index.adoc

porters-handbook: Correctly document ARCH value

ARCH has the same value as `uname -p` (as documented in bsd.port.mk).

Reviewed by:    ziaee
Closes:         https://github.com/freebsd/freebsd-doc/pull/547
DeltaFile
+1-1documentation/content/en/books/porters-handbook/porting-dads/_index.adoc
+1-11 files

LLVM/project f0c519dllvm/include/llvm/IR Intrinsics.h, llvm/lib/IR Intrinsics.cpp

[NFC][TableGen] Adopt CodeGenHelpers in IntrinsicEmitter (#179310)

- Adopt IfDefEmitter in IntrinsicEmitter.
- Remove #undef for various flags in Intrinsics.cpp/Intrinsics.h as the
TableGen generated code does that now.
DeltaFile
+30-53llvm/utils/TableGen/Basic/IntrinsicEmitter.cpp
+10-9llvm/test/TableGen/intrinsic-arginfo.td
+0-10llvm/lib/IR/Intrinsics.cpp
+0-2llvm/include/llvm/IR/Intrinsics.h
+40-744 files

FreeBSD/ports 5d0267fgraphics/R-cran-pdftools distinfo Makefile

graphics/R-cran-pdftools: Update to 3.7.0

Changelog: https://cran.r-project.org/web/packages/pdftools/NEWS
DeltaFile
+3-3graphics/R-cran-pdftools/distinfo
+1-2graphics/R-cran-pdftools/Makefile
+4-52 files