FreeBSD/ports 616fe5bx11-drivers/xlibre-xf86-input-joystick Makefile, x11-drivers/xlibre-xf86-input-keyboard Makefile

x11-server/xlibre-server: update to 25.1.8

- Bump PORTREVISION of xlibre-xf86-* ports

ChangeLog at:   https://github.com/X11Libre/xserver/releases/tag/xlibre-xserver-25.1.8
With hat:       xlibre
DeltaFile
+3-3x11-servers/xlibre-server/distinfo
+1-1x11-drivers/xlibre-xf86-input-joystick/Makefile
+1-1x11-drivers/xlibre-xf86-input-keyboard/Makefile
+1-1x11-drivers/xlibre-xf86-input-libinput/Makefile
+1-1x11-drivers/xlibre-xf86-input-mouse/Makefile
+1-1x11-drivers/xlibre-xf86-input-synaptics/Makefile
+8-818 files not shown
+26-2524 files

LLVM/project f519bd9llvm/lib/IR Verifier.cpp, llvm/test/Verifier memprof-metadata-bad.ll

[Verifier] Require !callsite with !memprof metadata (#205053)

Fixes: https://github.com/llvm/llvm-project/issues/181237
DeltaFile
+10-6llvm/test/Verifier/memprof-metadata-bad.ll
+3-0llvm/lib/IR/Verifier.cpp
+13-62 files

Linux/linux 502d801Documentation/filesystems erofs.rst, fs/erofs fscache.c data.c

Merge tag 'erofs-for-7.2-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs

Pull erofs updates from Gao Xiang:
 "The most notable change is the removal of the fscache backend: it has
  been deprecated for almost two years, mainly because EROFS file-backed
  mounts and fanotify pre-content hooks (together with erofs-utils) now
  provide better functionality and simpler codebase. In addition,
  fscache has depended on netfslib for years, which is undesirable for
  EROFS since it is a local filesystem. More details in [1].

  In addition, sparse support has been added to the pcluster layout,
  which is helpful for large sparse AI datasets, and map requests for
  chunk-based inodes have been optimized to be more efficient as well.
  There are also the usual fixes and cleanups.

  Summary:

   - Report more consecutive chunks of the same type for
     each iomap request

    [21 lines not shown]
DeltaFile
+0-664fs/erofs/fscache.c
+72-63fs/erofs/data.c
+65-65Documentation/filesystems/erofs.rst
+20-78fs/erofs/super.c
+3-69fs/erofs/internal.h
+20-27fs/erofs/ishare.c
+180-9667 files not shown
+227-1,03013 files

OpenBSD/src xq6WM2Csys/dev/pci/drm/i915 i915_scatterlist.c

   don't increment scatterlist length twice

   this occurs as sg_dma_len() returns the length member of struct scatterlist
   where as on x86 linux it returns a dma_length member of the struct

   Problem reported by Ryan Fahy in FreeBSD drm-kmod PR 468.

   Avoids a 'Data modified on freelist' panic on boot when using discrete
   Intel cards (DG2).  DG2 has other issues, so remains disabled for now.
VersionDeltaFile
1.6+4-0sys/dev/pci/drm/i915/i915_scatterlist.c
+4-01 files

LLVM/project 8995486llvm/include/llvm/IR IntrinsicsRISCV.td, llvm/lib/Target/RISCV RISCVISelLowering.cpp RISCVInstrInfoP.td

[RISCV][P-ext] packed exchanged add/sub codegen (#203473)

Wire up the already-defined exchanged add/sub instructions
pas/psa/psas/pssa/paas/pasa with llvm.riscv.* intrinsics and isel
patterns.
DeltaFile
+174-0llvm/test/CodeGen/RISCV/rvp-simd-64.ll
+68-2llvm/lib/Target/RISCV/RISCVISelLowering.cpp
+54-0llvm/test/CodeGen/RISCV/rvp-simd-32.ll
+24-0llvm/lib/Target/RISCV/RISCVInstrInfoP.td
+8-0llvm/include/llvm/IR/IntrinsicsRISCV.td
+328-25 files

LLVM/project 677d378llvm/lib/Transforms/IPO ThinLTOBitcodeWriter.cpp WholeProgramDevirt.cpp, llvm/test/ThinLTO/X86 devirt_function_alias2.ll

[CFI] Create an external linkage alias instead of promoting internals
DeltaFile
+20-33llvm/lib/Transforms/IPO/ThinLTOBitcodeWriter.cpp
+20-5llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp
+10-7llvm/test/Transforms/ThinLTOBitcodeWriter/comdat.ll
+16-0llvm/lib/Transforms/IPO/LowerTypeTests.cpp
+6-4llvm/test/ThinLTO/X86/devirt_function_alias2.ll
+4-2llvm/test/Transforms/ThinLTOBitcodeWriter/split-vfunc-internal.ll
+76-513 files not shown
+83-569 files

LLVM/project 4bf5379llvm/include/llvm/IR GlobalValue.h, llvm/include/llvm/Transforms/Utils AssignGUID.h

Reland #184065
DeltaFile
+61-17llvm/lib/Bitcode/Reader/BitcodeReader.cpp
+45-30llvm/lib/LTO/LTO.cpp
+64-2llvm/lib/IR/Globals.cpp
+49-3llvm/lib/Bitcode/Writer/BitcodeWriter.cpp
+45-5llvm/include/llvm/IR/GlobalValue.h
+49-0llvm/include/llvm/Transforms/Utils/AssignGUID.h
+313-57119 files not shown
+858-410125 files

LLVM/project b0bd945compiler-rt/lib/instrumentor-examples/precision-analysis precision_analysis_runtime.cpp CMakeLists.txt, compiler-rt/test/instrumentor-examples precision_fp16_overflow.c precision_detailed.c

[Instrumentor] Add runtime examples: [2/N] A FP precision analysis

Second example:
Check all floating point operations and track if they could be done at
lower precision.

Partially developped by Claude (AI), tested and verified by me.
DeltaFile
+616-0compiler-rt/lib/instrumentor-examples/precision-analysis/precision_analysis_runtime.cpp
+92-0compiler-rt/test/instrumentor-examples/precision_fp16_overflow.c
+76-0compiler-rt/test/instrumentor-examples/precision_detailed.c
+68-0compiler-rt/lib/instrumentor-examples/precision-analysis/CMakeLists.txt
+66-0compiler-rt/test/instrumentor-examples/precision_mixed.c
+56-0compiler-rt/test/instrumentor-examples/simple_precision.c
+974-05 files not shown
+1,051-011 files

FreeBSD/src cf523f4sys/fs/nfs nfsclstate.h nfs_var.h, sys/fs/nfsclient nfs_clrpcops.c nfs_clstate.c

nfscl: Add support for flexible file layout striping

Commit 72e57bc26417 added support for striping to the pNFS
server configuration.  This patch adds support for striping
to the NFS client.

For striped flexible file layouts, an extra structure
must be malloc()d for each stripe, since the number
of stripe servers can vary from one mirror to another.
This new structure is called nfsffs and a single one
of these structures is in the nfsffm structure so that
the non-striped layouts can avoid the additional malloc()'s.

This patch only affects NFSv4.1/4.2 mounts that use the
"pnfs" mount option against servers that support the
flexible file layout.
DeltaFile
+202-105sys/fs/nfsclient/nfs_clrpcops.c
+24-12sys/fs/nfsclient/nfs_clstate.c
+8-2sys/fs/nfs/nfsclstate.h
+1-1sys/fs/nfs/nfs_var.h
+235-1204 files

LLVM/project dfe8b22llvm/lib/Target/BPF BPFSelectionDAGInfo.cpp

[BPF] Increase BPFMaxStoresPerMemFunc from 128 to 192 (#205222)

With commits [1] and [2], memory operations like memcpy/memmove lower to
a sequence of loads/stores whose width is the minimum of the source and
destination alignment, and the store count is bounded by
BPFMaxStoresPerMemFunc. For 1-byte alignment, the maximum copy length
that can be inlined is therefore 128 bytes.

This may regress cases that previously inlined. Consider a memcpy with
src alignment 8, dst alignment 1 and size 136. After [1]/[2], the store
width is the minimum alignment (1 byte), so the store count is 136,
which exceeds the 128 limit and the copy falls back. Before [1]/[2], the
store count was computed with a fixed 8-byte unit regardless of the
actual alignment (each unit expands to 8 one-byte stores when the
minimum alignment is 1), so the total count was only 17 (136/8 < 128)
and the copy was inlined.

Raise the limit from 128 to 192 to mitigate. Alternatively, users can
increase alignment to avoid the regression.

    [2 lines not shown]
DeltaFile
+1-1llvm/lib/Target/BPF/BPFSelectionDAGInfo.cpp
+1-11 files

LLVM/project 0dddce7compiler-rt/lib/instrumentor-examples/precision-analysis precision_analysis_runtime.cpp CMakeLists.txt, compiler-rt/test/instrumentor-examples precision_fp16_overflow.c precision_detailed.c

[Instrumentor] Add runtime examples: [2/N] A FP precision analysis

Second example:
Check all floating point operations and track if they could be done at
lower precision.

Partially developped by Claude (AI), tested and verified by me.
DeltaFile
+569-0compiler-rt/lib/instrumentor-examples/precision-analysis/precision_analysis_runtime.cpp
+91-0compiler-rt/test/instrumentor-examples/precision_fp16_overflow.c
+76-0compiler-rt/test/instrumentor-examples/precision_detailed.c
+68-0compiler-rt/lib/instrumentor-examples/precision-analysis/CMakeLists.txt
+66-0compiler-rt/test/instrumentor-examples/precision_mixed.c
+56-0compiler-rt/test/instrumentor-examples/simple_precision.c
+926-05 files not shown
+1,003-011 files

LLVM/project 1ad5dfdcompiler-rt/lib/instrumentor-examples instrumentor_runtime.h README.md, compiler-rt/lib/instrumentor-examples/flop-counter flop_counter_runtime.cpp README.md

[Instrumentor] Add runtime examples: [1/N] A flop counter

This adds a instrumentor-examples folder into compiler RT to showcase
use cases of the instrumentor. The initial example is a program that,
via instrumentation, counts the number of flops performed.

Partially developped by Claude (AI), tested and verified by me.
DeltaFile
+295-0compiler-rt/lib/instrumentor-examples/instrumentor_runtime.h
+180-0compiler-rt/lib/instrumentor-examples/flop-counter/flop_counter_runtime.cpp
+107-0compiler-rt/lib/instrumentor-examples/flop-counter/README.md
+83-4llvm/lib/Transforms/IPO/Instrumentor.cpp
+74-0compiler-rt/test/instrumentor-examples/lit.cfg.py
+72-0compiler-rt/lib/instrumentor-examples/README.md
+811-412 files not shown
+1,123-518 files

LLVM/project 617fad6llvm/test/CodeGen/AMDGPU s-barrier-signal-var-gep.ll

Apply suggestion from @chinmaydd
DeltaFile
+0-3llvm/test/CodeGen/AMDGPU/s-barrier-signal-var-gep.ll
+0-31 files

FreeBSD/ports 1edbeefeditors/lazarus Makefile

editors/lazarus[qt5|qt6]: Fix build on aarch64
DeltaFile
+3-0editors/lazarus/Makefile
+3-01 files

LLVM/project 52e0005clang/include/clang/Basic DiagnosticSemaKinds.td, clang/include/clang/Sema SemaOpenCL.h

[OpenCL] Warn if filter_mode is linear in read_image{i|ui} (#204086)

Per OpenCL spec:
The read_image{i|ui} calls support a nearest filter only. The
filter_mode specified in sampler must be set to CLK_FILTER_NEAREST;
otherwise the values returned are undefined.

Warn users when they apply a linear filter accidentally.
Address https://github.com/intel/compute-runtime/issues/379#issuecomment-4592083032

Assisted-by: Claude Sonnet 4.6
DeltaFile
+80-0clang/test/SemaOpenCL/read-image-integer-linear-filter.cl
+48-0clang/lib/Sema/SemaOpenCL.cpp
+7-0clang/lib/Sema/SemaExpr.cpp
+2-0clang/include/clang/Basic/DiagnosticSemaKinds.td
+2-0clang/include/clang/Sema/SemaOpenCL.h
+139-05 files

LLVM/project 3bb61e8llvm/test/CodeGen/AMDGPU amdgcn.bitcast.1024bit.ll, llvm/test/CodeGen/RISCV clmul.ll

Merge branch 'main' into users/ziqingluo/PR-179150798
DeltaFile
+25,784-36,416llvm/test/CodeGen/RISCV/rvv/clmulh-sdnode.ll
+12,227-23,140llvm/test/CodeGen/RISCV/rvv/clmul-sdnode.ll
+12,991-3,310llvm/test/MC/AMDGPU/gfx13_asm_vop3_dpp16.s
+11,856-3,719llvm/test/MC/AMDGPU/gfx12_asm_vop3_dpp16.s
+4,004-11,142llvm/test/CodeGen/RISCV/clmul.ll
+6,940-6,782llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.1024bit.ll
+73,802-84,5092,934 files not shown
+198,728-209,3352,940 files

LLVM/project c7e815bclang/lib/CodeGen CGExpr.cpp, clang/test/CodeGenHLSL/BasicFeatures OutArgLifetime.hlsl

[HLSL] Emit lifetime.start before copy-in for inout parameters (#191917)

For inout parameters, Clang was emitting lifetime.start after the
copy-in store that initializes the temporary. Per LLVM's lifetime
semantics, any access to memory outside its lifetime is undefined
behavior, so the copy-in store was technically UB and the value was
undefined after lifetime.start.

Move EmitLifetimeStart into EmitHLSLOutArgLValues so that it is emitted
before EmitInitializationToLValue, putting the copy-in store within the
lifetime of the temporary.

---------

Co-authored-by: Alexandre Isoard <alexandre.isoard at amd.com>
Co-authored-by: Deric C. <cheung.deric at gmail.com>
DeltaFile
+91-0clang/test/CodeGenHLSL/BasicFeatures/OutArgLifetime.hlsl
+5-2clang/lib/CodeGen/CGExpr.cpp
+96-22 files

LLVM/project 38df8cblldb/test/API/macosx/deny-attach main.c TestDenyAttach.py, lldb/tools/debugserver/source/MacOSX MachProcess.mm

[lldb] Survive ptrace(PT_DENY_ATTACH) when attaching (#204688) (#205198)

A process can opt out of being debugged with ptrace(PT_DENY_ATTACH). The
XNU kernel enforces this by delivering SIGSEGV to the *attaching*
process while it is still inside the ptrace(PT_ATTACHEXC) syscall. This
means debugserver gets killed before it can inspect the result. LLDB
only sees the dropped connection ("error: attach failed: lost
connection").

The condition can't be detected up front: the target's P_LNOATTACH flag
is not exposed to userspace. To work around this, install a temporary
SIGSEGV handler around the ptrace(PT_ATTACHEXC) call in AttachForDebug
and siglongjmp back out if it fires, turning the fatal signal into an
EPERM that propagates to lldb as a clear message:

```
error: attach failed: cannot attach to process N because it has
disabled debugging via ptrace(PT_DENY_ATTACH)
```

    [7 lines not shown]
DeltaFile
+87-5lldb/tools/debugserver/source/MacOSX/MachProcess.mm
+60-0lldb/test/API/macosx/deny-attach/main.c
+36-0lldb/test/API/macosx/deny-attach/TestDenyAttach.py
+3-0lldb/test/API/macosx/deny-attach/Makefile
+186-54 files

LLVM/project ff4bc6eclang/docs ReleaseNotes.rst, clang/lib/Sema SemaExpr.cpp

[Clang] Fix crash when comparing fixed point type with BitInt (#199912)

Fixes #196948

Added checks in `handleFixedPointConversion`: reject fixed point/BitInt
comparisons

Now clang properly emits an error instead of crashing.

---------

Co-authored-by: cry <2091136672 at foxmail.com>
DeltaFile
+6-1clang/test/SemaCXX/ext-int.cpp
+4-0clang/lib/Sema/SemaExpr.cpp
+1-0clang/docs/ReleaseNotes.rst
+11-13 files

LLVM/project febe8f0clang/test/Analysis/Scalable/PointerFlow entity-name-no-conflict.cpp benign-entity-name-conflict.cpp

Change 'benign-entity-name-conflict.cpp' to
'entity-name-no-conflict.cpp' because it is a USR generation bug even
though the erroneous behavior is benign in this example.
DeltaFile
+27-0clang/test/Analysis/Scalable/PointerFlow/entity-name-no-conflict.cpp
+0-24clang/test/Analysis/Scalable/PointerFlow/benign-entity-name-conflict.cpp
+27-242 files

LLVM/project bc4aadblldb/source/Plugins/ScriptInterpreter/Lua LuaState.cpp

[lldb] Fix LuaState after #205210 (#205219)
DeltaFile
+2-2lldb/source/Plugins/ScriptInterpreter/Lua/LuaState.cpp
+2-21 files

LLVM/project 0b46f55llvm/docs LangRef.md

Migrate 11 tables back from list-table to regular markdown tables
DeltaFile
+80-202llvm/docs/LangRef.md
+80-2021 files

OpenBSD/src rVXzsoMsys/dev/pci/drm drm_linux.c, sys/dev/pci/drm/include/generated autoconf.h

   revert scatterlist dma_length changes

   deraadt reports this caused 'flip_done timed out', 'commit wait timed out'
   and a black screen when starting X on meteor lake
VersionDeltaFile
1.10+2-3sys/dev/pci/drm/include/linux/scatterlist.h
1.141+1-2sys/dev/pci/drm/drm_linux.c
1.22+0-2sys/dev/pci/drm/include/generated/autoconf.h
1.11+0-1sys/dev/pci/drm/include/linux/dma-mapping.h
+3-84 files

LLVM/project a6986f0flang/lib/Semantics mod-file.cpp, flang/test/Semantics modfile84.f90

[flang][cuda][openacc] Emit an error when CUDA symbols are imported with CUDA disabled (#205207)
DeltaFile
+29-0flang/lib/Semantics/mod-file.cpp
+17-0flang/test/Semantics/modfile84.f90
+46-02 files

LLVM/project 2d0b2fblldb/source/Plugins/Process/gdb-remote ProcessGDBRemote.cpp ProcessGDBRemote.h

Revert "[lldb][Windows] Remember server's primary stop thread on gdb-remote stops" (#205220)

Reverts llvm/llvm-project#203525 because it breaks TestRealDefinition.py
DeltaFile
+0-9lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp
+0-3lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.h
+0-122 files

LLVM/project 97394f0llvm/docs LangRef.md

[docs] Rewrite LangRef.md as Markdown
DeltaFile
+14,624-17,431llvm/docs/LangRef.md
+14,624-17,4311 files

LLVM/project c2bc2accompiler-rt/lib/instrumentor-examples/flop-counter rt.h instrumentor_runtime.h, compiler-rt/test/instrumentor-examples lit.cfg.py

[Instrumentor] Add runtime examples: [1/N] A flop counter

This adds a instrumentor-examples folder into compiler RT to showcase
use cases of the instrumentor. The initial example is a program that,
via instrumentation, counts the number of flops performed.

Partially developped by Claude (AI), tested and verified by me.
DeltaFile
+295-0compiler-rt/lib/instrumentor-examples/flop-counter/rt.h
+295-0compiler-rt/lib/instrumentor-examples/flop-counter/instrumentor_runtime.h
+181-0compiler-rt/lib/instrumentor-examples/flop-counter/flop_counter_runtime.cpp
+107-0compiler-rt/lib/instrumentor-examples/flop-counter/README.md
+78-4llvm/lib/Transforms/IPO/Instrumentor.cpp
+70-0compiler-rt/test/instrumentor-examples/lit.cfg.py
+1,026-413 files not shown
+1,406-519 files

LLVM/project bb00708lldb/source/Plugins/Process/gdb-remote ProcessGDBRemote.cpp ProcessGDBRemote.h

Revert "[lldb][Windows] Remember server's primary stop thread on gdb-remote s…"

This reverts commit bd89ac741dff1a6edec15821b719a34ab5646f3f.
DeltaFile
+0-9lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp
+0-3lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.h
+0-122 files

LLVM/project c994d6b.github new-prs-labeler.yml, llvm/docs LangRef.md LangRef.rst

[docs] Rename LangRef.{rst|md}

Tracking issue: #201242

This commit does not use valid markdown, so the docs will not build, but they will be fixed in an immediate follow-up commit that does the migration.
DeltaFile
+33,097-0llvm/docs/LangRef.md
+0-33,097llvm/docs/LangRef.rst
+1-1.github/new-prs-labeler.yml
+1-1llvm/docs/AddingConstrainedIntrinsics.rst
+33,099-33,0994 files

OpenBSD/ports pUNHEyQnet/abaddon/patches patch-src_platform_cpp, security/libsodium/patches patch-src_libsodium_crypto_ipcrypt_ipcrypt_aesni_c patch-src_libsodium_crypto_ipcrypt_ipcrypt_armcrypto_c

   */*: remove empty patch files
VersionDeltaFile
1.3+0-0net/abaddon/patches/patch-src_platform_cpp
1.3+0-0security/libsodium/patches/patch-src_libsodium_crypto_ipcrypt_ipcrypt_aesni_c
1.3+0-0security/libsodium/patches/patch-src_libsodium_crypto_ipcrypt_ipcrypt_armcrypto_c
1.3+0-0security/libsodium/patches/patch-src_libsodium_crypto_ipcrypt_ipcrypt_soft_c
1.5+0-0sysutils/py-tsk/patches/patch-setup_py
+0-05 files