FreeBSD/src e71e7ddsys/fs/fdescfs fdesc_vnops.c

fdescfs: do not change vnode type on VOP_GETATTR()

PR:     294768

(cherry picked from commit fbecfc4aa028964f972a0457809aa041d415f61b)
DeltaFile
+0-1sys/fs/fdescfs/fdesc_vnops.c
+0-11 files

LLVM/project ac9fa5dclang/include/clang/AST DeclTemplate.h TypeBase.h, clang/lib/AST DeclTemplate.cpp ASTContext.cpp

[clang] NFC: add asserts enforcing template parameters have valid positions

Some tests are violating these assertions, so they are commented out.

For the test in `clang/test/SemaTemplate/concepts.cpp`, that was broken by #195995
and needs a partial revert at least.
DeltaFile
+151-23clang/lib/Sema/SemaTemplateDeductionGuide.cpp
+25-34clang/include/clang/AST/DeclTemplate.h
+14-15clang/lib/AST/DeclTemplate.cpp
+7-2clang/include/clang/AST/TypeBase.h
+6-3clang/lib/AST/ASTContext.cpp
+5-2clang/test/SemaTemplate/concepts-lambda.cpp
+208-794 files not shown
+217-8510 files

LLVM/project 82ee3f4llvm/include/llvm/Transforms/IPO Instrumentor.h, llvm/lib/Transforms/IPO Instrumentor.cpp

[Instrumentor] Introduce BasePointerIO to communicate base pointer information

Loads, stores, and later probably calls, can request a base pointer info
object from the user runtime. This object is queried right after the
base pointer of the operation is defined, and then passed to the
pre/post runtime calls of the loads and stores. This allows users to
inspect pointers early and once, but provide the analysis results to all
operations that might be executed in loops. A potential use case is to
lookup the size and start of the underlying object and then provide
those to the access runtime calls for in-bounds checking.
DeltaFile
+114-1llvm/lib/Transforms/IPO/Instrumentor.cpp
+63-1llvm/include/llvm/Transforms/IPO/Instrumentor.h
+21-1llvm/test/Instrumentation/Instrumentor/default_config.json
+6-4llvm/test/Instrumentation/Instrumentor/module_and_globals.ll
+3-2llvm/test/Instrumentation/Instrumentor/alloca_and_function.ll
+207-95 files

LLVM/project f996980llvm/lib/Target/X86 X86ISelLowering.cpp, llvm/test/CodeGen/X86 avx10_2fptosi_satcvtds.ll avx10_2_512fptosi_satcvtds.ll

[X86][AVX10.2] Add BF16 to (U/S)8 saturating FP to int lowering  (#197096)

This PR adds BF16 to I8 saturating FP to int convert custom lowering.
DeltaFile
+44-0llvm/test/CodeGen/X86/avx10_2fptosi_satcvtds.ll
+22-1llvm/lib/Target/X86/X86ISelLowering.cpp
+22-0llvm/test/CodeGen/X86/avx10_2_512fptosi_satcvtds.ll
+88-13 files

FreeBSD/ports ebc4a09audio/subtui distinfo Makefile

audio/subtui: Update to 2.14.2

Changelog: https://github.com/MattiaPun/SubTUI/releases/tag/v2.14.2
DeltaFile
+5-5audio/subtui/distinfo
+1-2audio/subtui/Makefile
+6-72 files

GhostBSD/build bc70a62common_config autologin.sh, desktop_config plasma.sh

Merge branch 'master' into rename-oem-no-autologin

# Conflicts:
#       common_config/autologin.sh
DeltaFile
+34-36common_config/autologin.sh
+7-47packages/base
+0-30packages/vital/base
+14-14packages/vital/plasma
+10-18desktop_config/plasma.sh
+12-9packages/drivers
+77-15416 files not shown
+113-18822 files

LLVM/project 33f7918llvm/lib/Target/PowerPC PPCISelLowering.cpp PPCInstrInfo.td

[PowerPC] Simplify lowering for lwat/ldat intrinsics (#194486)

This change defines 4 new output patterns, `PAIR8`,`EVEN8`, `AEXT8`, and
`TRUNC4`, and uses them to implement the lowering of the intrinsics
`int_ppc_amo_l[dw]at` and `int_ppc_amo_l[dw]at_cond` in TableGen. As
result, the output pattern to generate the instructions becomes more
understandable,, and the C++ code can be removed.
DeltaFile
+0-69llvm/lib/Target/PowerPC/PPCISelLowering.cpp
+23-10llvm/lib/Target/PowerPC/PPCInstrInfo.td
+4-12llvm/lib/Target/PowerPC/PPCInstr64Bit.td
+27-913 files

LLVM/project 5eed9a1flang/test/Integration/OpenMP map-types-and-sizes.f90, mlir/lib/Target/LLVMIR/Dialect/OpenMP OpenMPToLLVMIRTranslation.cpp

[OpenMP][MLIR] Modify lowering OpenMP Dialect lowering to support attach mapping

This PR adjusts the LLVM-IR lowering to support the new attach map type that the runtime
uses to link data and pointer together, this swaps the mapping from the older
OMP_MAP_PTR_AND_OBJ map type in most cases and allows slightly more complicated ref_ptr/ptee
and attach semantics.
DeltaFile
+378-281mlir/lib/Target/LLVMIR/Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp
+273-0mlir/test/Target/LLVMIR/omptarget-host-ref-semantics.mlir
+101-165flang/test/Integration/OpenMP/map-types-and-sizes.f90
+27-58mlir/test/Target/LLVMIR/omptarget-record-type-with-ptr-member-host.mlir
+70-0offload/test/offloading/fortran/map_attach_always.f90
+55-0offload/test/offloading/fortran/map_attach_never.f90
+904-50415 files not shown
+1,077-59821 files

GhostBSD/build 48ab9b9. build.sh, packages base

Merge pull request #276 from ghostbsd/base-cleanup

Remove 46 server/legacy/datacenter packages from base to reduce ISO size
DeltaFile
+1-46packages/base
+0-30packages/vital/base
+1-1build.sh
+2-773 files

GhostBSD/build c2274f4packages non-desktop-packages.md

Remove non-desktop packages from documentation
DeltaFile
+0-101packages/non-desktop-packages.md
+0-1011 files

GhostBSD/install-station 3b5a409. setup.py, install_station use_zfs.py system_calls.py

Merge pull request #13 from ghostbsd/rc

Add install_station service and Rework ZFS page UI layout and swap sizing
DeltaFile
+190-242install_station/use_zfs.py
+36-0src/install_station
+15-0install_station/system_calls.py
+6-0install_station/create_cfg.py
+3-2install_station/partition.py
+3-2setup.py
+253-2461 files not shown
+254-2477 files

LLVM/project 3b70638clang/include/clang/AST DeclTemplate.h, clang/lib/AST DeclTemplate.cpp ASTContext.cpp

[clang] NFC: add asserts enforcing template parameters have valid positions

Some tests are violating these assertions, so they are commented out.

Most of these are alias CTAD tests, with a couple of lambda in concepts tests on
top of that.

For the test in `clang/test/SemaTemplate/concepts.cpp`, that was broken by #195995
and needs a partial revert at least.
DeltaFile
+134-23clang/lib/Sema/SemaTemplateDeductionGuide.cpp
+65-60clang/test/SemaTemplate/deduction-guide.cpp
+25-34clang/include/clang/AST/DeclTemplate.h
+14-15clang/lib/AST/DeclTemplate.cpp
+8-5clang/test/AST/ast-dump-ctad-alias.cpp
+6-3clang/lib/AST/ASTContext.cpp
+252-1406 files not shown
+274-14912 files

NetBSD/pkgsrc AJMDu7ydoc CHANGES-2026

   doc: Updated sysutils/intel-microcode-netbsd to 20260512
VersionDeltaFile
1.3008+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc GhddAXCsysutils/intel-microcode-netbsd PLIST distinfo

   Update sysutils/intel-microcode-netbsd to 20260512

   ### Purpose

   - Security updates for INTEL-SA-01420
   - Update for functional issues. Refer to 4th Gen Intel Xeon Scalable Processors Specification Update for details.
   - Update for functional issues. Refer to 5th Gen Intel Xeon Scalable Processors Specification Update for details.
   - Update for functional issues. Refer to Intel Core Ultra 200 V Series Processor for details.
   - Update for functional issues. Refer to Intel Core Ultra Processors (Series 2) for details.
   - Update for functional issues. Refer to Intel Core Ultra Processors (Series 3) for details.
   - Update for functional issues. Refer to Intel Xeon 6700 Series Processors with E-cores for details.
   - Update for functional issues. Refer to Intel Xeon 6900/6700/6500 Series Processors with P-cores for details.
   - Update for functional issues. Refer to Intel Xeon 6700P-B/6500P-B-Series SoC with P-Cores for details.

   ### New Platforms

   | Processor      | Stepping | F-M-S/PI    | Old Ver  | New Ver  | Products
   |:---------------|:---------|:------------|:---------|:---------|:---------
   | PTL 404        | A1       | 06-cc-03/90 |          | 0000011b | Intel Core Ultra Processor (Series 3)

    [16 lines not shown]
VersionDeltaFile
1.34+7-1sysutils/intel-microcode-netbsd/PLIST
1.63+4-4sysutils/intel-microcode-netbsd/distinfo
1.72+2-2sysutils/intel-microcode-netbsd/Makefile
+13-73 files

NetBSD/src UbQmioushare/man/man4 ure.4

   ure.4: add details about supported offloading capabilities
VersionDeltaFile
1.7+10-2share/man/man4/ure.4
+10-21 files

OpenBSD/src LvjNDn4sys/arch/amd64/amd64 cpu.c, sys/arch/amd64/include specialreg.h

   mitigate AMD Zen-2 operation cache corruption

   On Zen 2, the operation cache can be used to change instructions
   of a different privilege level.
   https://www.amd.com/en/resources/product-security/bulletin/amd-sb-7052.html

   The mitigation is setting a chicken bit in an MSR.  This is not documented
   publicly, even in the security bulletin.  The value comes from a patch
   submitted to Linux by AMD employees.

   ok deraadt@ brynet@
VersionDeltaFile
1.680+7-1sys/arch/i386/i386/machdep.c
1.206+7-1sys/arch/amd64/amd64/cpu.c
1.123+4-1sys/arch/amd64/include/specialreg.h
1.87+4-1sys/arch/i386/include/specialreg.h
+22-44 files

LLVM/project 36ce871llvm/include/llvm/Transforms/IPO Instrumentor.h, llvm/lib/Transforms/IPO Instrumentor.cpp

[Instrumentor] Add support for modules and globals

We can emit callbacks when a module is loaded/unloaded and before
globals are initialized. Both happens in newly introduced constructors
and destructors.
DeltaFile
+316-0llvm/lib/Transforms/IPO/Instrumentor.cpp
+93-0llvm/include/llvm/Transforms/IPO/Instrumentor.h
+64-0llvm/test/Instrumentation/Instrumentor/module_and_globals.ll
+46-0llvm/test/Instrumentation/Instrumentor/default_config.json
+11-8llvm/test/Instrumentation/Instrumentor/alloca_and_function.ll
+3-3llvm/test/Instrumentation/Instrumentor/unreachable.ll
+533-116 files

LLVM/project 940242ellvm/test/tools/llvm-cov directory_coverage.linux.test directory_coverage.test, llvm/test/tools/llvm-objdump/X86 source-interleave-prefix-windows.test

[Windows][test] Fix "LLVM" test failures when LLVM_WINDOWS_PREFER_FORWARD_SLASH is ON (#184556)

This patch fixes several LLVM test failures on Windows that occur when
the LLVM_WINDOWS_PREFER_FORWARD_SLASH CMake option is enabled.

The failures were caused by tests either hardcoding backslash
expectations in FileCheck or constructing paths with strict backslashes
in C++ unit tests, both of which break when the environment is
configured to prefer forward slashes.

Specific changes:
- `llvm-cov` lit tests: Changed the path separators with
`-DSEP=%{fs-sep}`.
- `llvm-objdump` lit test: Relaxed
`source-interleave-prefix-windows.test` to accept either forward or
backward slashes using the `{{[/\\]}}` regex. This makes the path
matching resilient to the underlying separator preference without losing
precision.
- CommandLineTest.cpp: Conditionalized the TestRoot variable to use

    [5 lines not shown]
DeltaFile
+0-53llvm/test/tools/llvm-cov/directory_coverage.linux.test
+52-0llvm/test/tools/llvm-cov/directory_coverage.test
+0-44llvm/test/tools/llvm-cov/directory_coverage.win.test
+9-8llvm/test/tools/llvm-cov/native_separators.c
+10-2llvm/test/tools/llvm-objdump/X86/source-interleave-prefix-windows.test
+6-1llvm/unittests/Support/Path.cpp
+77-1081 files not shown
+79-1107 files

LLVM/project be5ae87llvm/include/llvm/Transforms/IPO Instrumentor.h, llvm/lib/Transforms/IPO Instrumentor.cpp

[Instrumentor] Add support for modules and globals

We can emit callbacks when a module is loaded/unloaded and before
globals are initialized. Both happens in newly introduced constructors
and destructors.
DeltaFile
+316-0llvm/lib/Transforms/IPO/Instrumentor.cpp
+93-0llvm/include/llvm/Transforms/IPO/Instrumentor.h
+64-0llvm/test/Instrumentation/Instrumentor/module_and_globals.ll
+46-0llvm/test/Instrumentation/Instrumentor/default_config.json
+11-8llvm/test/Instrumentation/Instrumentor/alloca_and_function.ll
+3-3llvm/test/Instrumentation/Instrumentor/unreachable.ll
+533-116 files

LLVM/project ba31b6dllvm/docs Instrumentor.rst, llvm/lib/Transforms/IPO InstrumentorUtils.cpp

[Instrumentor] Add a property filter for static properties

The user can define static filters in the json to limit instrumentation
to opportunities that match the static expression, e.g., is_volatile==1.
The matcher logic is pretty basic for now. Integer comparisons, pointer
null checks, string equalities and startswith are supported.

The commit was prepared with Claude (AI) and modified/tested by me.
DeltaFile
+475-0llvm/lib/Transforms/IPO/InstrumentorUtils.cpp
+153-0llvm/docs/Instrumentor.rst
+114-0llvm/test/Instrumentation/Instrumentor/test_filter_parentheses.ll
+69-0llvm/test/Instrumentation/Instrumentor/test_filter.ll
+58-0llvm/test/Instrumentation/Instrumentor/test_filter_parentheses_config.json
+56-0llvm/test/Instrumentation/Instrumentor/test_filter_config.json
+925-013 files not shown
+1,223-219 files

LLVM/project 1530593llvm/include/llvm/Target Target.td, llvm/test/TableGen aarch64-apple-tuning-features.td

[llvm] Sort the Subtarget feature implies list by name (#197302)
DeltaFile
+11-11llvm/test/TableGen/aarch64-apple-tuning-features.td
+1-1llvm/include/llvm/Target/Target.td
+12-122 files

LLVM/project 18e73eellvm/docs/TableGen ProgRef.rst, llvm/lib/TableGen TGParser.cpp Record.cpp

[llvm] Add a tablegen !sort operator (#197303)

This operator creates a new ``list`` containing the same elements as
*list*
but in sorted order. To determine the order, TableGen binds the variable
*var* to each element and evaluates the *key* expression, which
presumably
refers to *var*. The key must produce a ``string`` or integer value
(``bit``, ``bits``, or ``int``); all keys must be of the same type.
Elements
with equal keys preserve their original relative order, resulting in a
stable
sort.

For example, to sort a list of records by their ``Name`` field::

`  list<Thing> sorted = !sort(t, Things, t.Name);`
DeltaFile
+66-26llvm/lib/TableGen/TGParser.cpp
+71-0llvm/test/TableGen/sort.td
+62-1llvm/lib/TableGen/Record.cpp
+15-0llvm/docs/TableGen/ProgRef.rst
+2-2llvm/lib/TableGen/TGParser.h
+1-0llvm/lib/TableGen/TGLexer.cpp
+217-292 files not shown
+219-298 files

LLVM/project 93bfabbllvm/tools/llvm-offload-binary llvm-offload-binary.cpp

[Offload] Make 'llvm-offload-binary' use multi-binaries (#197456)

Summary:
There's two ways you can put multiple binaries in the section. Either
use the version two multi-binary support or just concatenate them. This
PR changes the llvm-offload-binary tool to use the multi-support rather
than directly concatenating them.

The motivation for this is to save space and make it easier to support
compression in the future. Compression would be a flag in the header and
the compression is only really valuable if it can combine the
architecture variants. ELF section compression is a little spotty but
would be another good solution.
DeltaFile
+8-9llvm/tools/llvm-offload-binary/llvm-offload-binary.cpp
+8-91 files

LLVM/project 5549c1bclang/lib/ScalableStaticAnalysisFramework/Analyses/EntityPointerLevel EntityPointerLevel.cpp

address comments
DeltaFile
+5-4clang/lib/ScalableStaticAnalysisFramework/Analyses/EntityPointerLevel/EntityPointerLevel.cpp
+5-41 files

FreeBSD/ports 5b6315ddevel/py-pytest-mock Makefile distinfo

devel/py-pytest-mock: Update to 3.15.1

Tweaks on top of the PR patch:

- Use DISTVERSION (referenced by ${DISTVERSION} in DISTNAME) instead
  of PORTVERSION.
- Add py-wheel to BUILD_DEPENDS (required by USE_PYTHON=pep517 with the
  setuptools build backend).
- Bump pytest dep to >=6.2.5 to match upstream pyproject.toml.

PR:             273337
Submitted by:   takefu
DeltaFile
+11-9devel/py-pytest-mock/Makefile
+3-3devel/py-pytest-mock/distinfo
+2-1devel/py-pytest-mock/pkg-descr
+16-133 files

FreeBSD/ports e7938f3lang/erlang-runtime29 distinfo Makefile, lang/erlang-runtime29/files patch-Makefile.in

lang/erlang-runtime29: Update to 29.0
DeltaFile
+9-9lang/erlang-runtime29/files/patch-Makefile.in
+3-3lang/erlang-runtime29/distinfo
+0-1lang/erlang-runtime29/Makefile
+12-133 files

FreeBSD/src 49937a6sys/fs/nfs nfs_commonport.c nfs_var.h, sys/fs/nfsclient nfs_clport.c nfs_clrpcops.c

nfscl: Disable use of callbacks for NFSv4.0

The only use for callbacks for NFSv4.0 is delegations
and delegations rarely work well for NFSv4.0 anyhow.

Therefore, this patch disables callbacks for the
NFSv4.0 client.  This is the same behavior as
occurred when the nfscbd(8) daemon was not running.

This change allowed a function called nfscl_getmyip()
to be removed from the kernel, which is nice since
maintaining this function was bothersome, due to its
use of routing, etc.

(cherry picked from commit 71ac1ec5c9d990e7881e75f04140eb0bfe473a21)
DeltaFile
+0-79sys/fs/nfsclient/nfs_clport.c
+5-45sys/fs/nfsclient/nfs_clrpcops.c
+0-4sys/fs/nfs/nfs_commonport.c
+0-1sys/fs/nfs/nfs_var.h
+5-1294 files

NetBSD/xsrc dd2QQiVexternal/mit/xf86-video-newport/dist README, external/mit/xf86-video-newport/dist/src newport_accel.c newport_driver.c

   newport: timing fixes, documentation fixes, XMAP code refactoring

   * Update the README to describe what the newport driver really supports now.
   * Refactor the XMAP9 access to mirror what I did in the newport console
     driver in the kernel.
   * Add some comments around the acceleration routines to do with GFIFO
     tracking and potential overruns.
   * Document what some of the acceleration routines are doing.
   * Add an option to set the XMAP9 timing (fast, slow) in case someone's
     using a 1024x768x60Hz monitor (like me).
   * Always setup an RGB2 ramp regardless of 8 or 24 bit operation.
     It doesn't hurt to set this up for both and it'll be useful later on
     when I add/commit support for 24 bit framebuffer via hardware dithering
     on XL8.

     RGB2 is one of the DAC colour spaces which are used to translate the 24 bit
     RGB values into what is sent to the 13W3 connector.  This isn't an 8 bit
     colour map for 8 bit psuedo colour, this is a gamma correction table which
     the hardware can choose per-pixel by settings in the XMAP/VC2 (but is

    [6 lines not shown]
VersionDeltaFile
1.2+191-13external/mit/xf86-video-newport/dist/src/newport_accel.c
1.13+143-30external/mit/xf86-video-newport/dist/src/newport_driver.c
1.3+108-38external/mit/xf86-video-newport/dist/src/newport_regs.c
1.2+35-21external/mit/xf86-video-newport/dist/README
1.5+12-2external/mit/xf86-video-newport/dist/src/newport.h
1.3+8-3external/mit/xf86-video-newport/dist/src/newport_regs.h
+497-1076 files

FreeBSD/ports c3b5e83games/veloren-weekly distinfo Makefile

games/veloren-weekly: update to s20260513

Changes:        https://gitlab.com/veloren/veloren/-/compare/3a05b7fc49...50376dc2e4
(cherry picked from commit 658e7418197036fe13117a0e69662b218a7e3967)
DeltaFile
+3-3games/veloren-weekly/distinfo
+2-2games/veloren-weekly/Makefile
+5-52 files

LLVM/project 0051700llvm/lib/Target/AMDGPU/Disassembler AMDGPUDisassembler.cpp, llvm/test/MC/AMDGPU literals.s

[AMDGPU] Fix disasm roundtrip for forced fp64 literal
DeltaFile
+3-1llvm/lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.cpp
+1-3llvm/test/MC/AMDGPU/literals.s
+4-42 files