LLVM/project efba01acompiler-rt/lib/builtins/cpu_model riscv.c, llvm/lib/Target/RISCV RISCVFeatures.td

[RISCV] Allocate feature bits for Zifencei and Zmmul (#143306)

As proposed in
https://github.com/riscv-non-isa/riscv-c-api-doc/pull/110.

No real compiler-rt implementation as Linux does not list these
extensions in hwprobe.

Signed-off-by: Luke Wren <wren6991 at gmail.com>
DeltaFile
+4-2llvm/lib/Target/RISCV/RISCVFeatures.td
+4-0compiler-rt/lib/builtins/cpu_model/riscv.c
+8-22 files

NetBSD/pkgsrc XXPADmdgraphics/simp Makefile distinfo, graphics/simp/patches patch-.._vendor_x11rb-0.13.2_src_xcb__ffi_raw__ffi_ffi.rs

   simp: undo vendor create hardcoding of libxcb.so path for NetBSD

   patch copied from x11/alacritty.
   While here adjust nasm dependency.
VersionDeltaFile
1.1+27-0graphics/simp/patches/patch-.._vendor_x11rb-0.13.2_src_xcb__ffi_raw__ffi_ffi.rs
1.42+8-2graphics/simp/Makefile
1.21+2-1graphics/simp/distinfo
+37-33 files

NetBSD/pkgsrc-wip f0b3b57syncthing distinfo go-modules.mk

Update syncthing to 2.0.15 and remove lock to go 1.25

Now it seems to run fine with go 1.26
DeltaFile
+177-192syncthing/distinfo
+58-63syncthing/go-modules.mk
+1-5syncthing/Makefile
+236-2603 files

NetBSD/src LwDBPiMusr.bin/telnet commands.c

   Fix reversed logic. Thanks Collin Funk.
VersionDeltaFile
1.82+3-3usr.bin/telnet/commands.c
+3-31 files

LLVM/project a2d84b5llvm/include/llvm/IR IntrinsicsAMDGPU.td, llvm/test/Bitcode amdgpu-wmma-drop-ab-mods-upgrade.ll

[AMDGPU] Remove neg support from 4 more gfx1250 WMMA (#189115)

These are previously covered by AMDGPUWmmaIntrinsicModsAllReuse.
DeltaFile
+16-192llvm/test/CodeGen/AMDGPU/llvm.amdgcn.wmma.imod.gfx1250.w32.ll
+40-40llvm/test/CodeGen/AMDGPU/wmma-hazards-gfx1250-w32.mir
+52-0llvm/test/Bitcode/amdgpu-wmma-drop-ab-mods-upgrade.ll
+16-16llvm/test/CodeGen/AMDGPU/waitcnt-loop-opt.mir
+16-16llvm/test/CodeGen/AMDGPU/llvm.amdgcn.wmma.imm.gfx1250.w32.ll
+4-21llvm/include/llvm/IR/IntrinsicsAMDGPU.td
+144-28512 files not shown
+216-32918 files

LLVM/project 0448764llvm/include/llvm/IR ProfDataUtils.h, llvm/test/Transforms/SimplifyCFG branch-weight-disjunction-overflow.ll

[ProfInfo] Fix integer overflow in getDisjunctionWeights (#189079)

This PR fixes an integer overflow in
[`getDisjunctionWeights`](https://github.com/llvm/llvm-project/blob/main/llvm/include/llvm/IR/ProfDataUtils.h#L241)
and adds a regression test to cover the failing case. Casting branch
weights before the computations solved the issue.

Issue https://github.com/llvm/llvm-project/issues/189021
DeltaFile
+87-0llvm/test/Transforms/SimplifyCFG/branch-weight-disjunction-overflow.ll
+15-2llvm/include/llvm/IR/ProfDataUtils.h
+102-22 files

LLVM/project d6ff5e7libc/utils/docgen header.py

[libc][docs] Parse inline macro_value from YAML in docgen (#189118)

The docgen script was previously hardcoded to assume all implemented
macros must be placed in a *-macros.h header. This updates docgen to
read inline macro_value properties directly from the source YAML files,
correctly recognizing them as implemented.
DeltaFile
+24-0libc/utils/docgen/header.py
+24-01 files

LLVM/project aa1d6fallvm/lib/Target/AArch64 AArch64SystemOperands.td

fixup! More tablegen fixes
DeltaFile
+31-69llvm/lib/Target/AArch64/AArch64SystemOperands.td
+31-691 files

LLVM/project 368fdf2llvm/lib/Target/AArch64 AArch64SystemOperands.td

fixup! Refactor TLBI tablegen
DeltaFile
+233-120llvm/lib/Target/AArch64/AArch64SystemOperands.td
+233-1201 files

LLVM/project 58f1e28llvm/lib/Target/AArch64 AArch64SystemOperands.td

fixup! Change tablegen as suggested
DeltaFile
+52-30llvm/lib/Target/AArch64/AArch64SystemOperands.td
+52-301 files

LLVM/project 920d133llvm/lib/Target/AArch64 AArch64SystemOperands.td, llvm/lib/Target/AArch64/AsmParser AArch64AsmParser.cpp

fixup! Push these changes further into the backend
DeltaFile
+25-14llvm/lib/Target/AArch64/AArch64SystemOperands.td
+11-6llvm/lib/Target/AArch64/Utils/AArch64BaseInfo.h
+6-9llvm/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp
+4-4llvm/lib/Target/AArch64/MCTargetDesc/AArch64InstPrinter.cpp
+46-334 files

LLVM/project 9167fb5llvm/lib/Target/AArch64 AArch64SystemOperands.td, llvm/test/MC/AArch64 armv8.7a-xs.s armv9.5a-tlbiw.s

fixup! Move nxs bit into TLBIEntry rather than override
DeltaFile
+57-56llvm/test/MC/AArch64/armv8.7a-xs.s
+21-33llvm/lib/Target/AArch64/AArch64SystemOperands.td
+10-10llvm/test/MC/AArch64/armv9.5a-tlbiw.s
+88-993 files

LLVM/project c7525ecllvm/lib/Target/AArch64 AArch64SystemOperands.td, llvm/test/MC/AArch64 armv9a-tlbip.s

[AArch64][llvm] Separate TLBI-only feature gating from TLBIP aliases

Refactor the TLBI system operand definitions so that TLBI and TLBIP
records are emitted through separate helper multiclasses, whilst keeping
the table layout readable.

The feature-scoped wrappers now apply FeatureTLB_RMI, FeatureRME, and
FeatureTLBIW only to TLBI records (it was previously incorrectly also
applied to TLBIP instructions), while TLBIP aliases remain gated only
by FeatureD128, including their nXS forms.

Update testcases accordingly.
DeltaFile
+92-61llvm/lib/Target/AArch64/AArch64SystemOperands.td
+8-9llvm/test/MC/AArch64/armv9a-tlbip.s
+100-702 files

LLVM/project c79c76cllvm/lib/Target/AArch64 AArch64SystemOperands.td

fixup! More optimisations
DeltaFile
+121-133llvm/lib/Target/AArch64/AArch64SystemOperands.td
+121-1331 files

LLVM/project 3709b27llvm/lib/Target/AArch64 AArch64SystemOperands.td

[AArch64][llvm] Rewrite the TLBI multiclass to be much clearer (NFC)

The `tlbi` multiclass is really doing four jobs at once: base TLBI,
synthesized nXS, optional TLBIP, and synthesized TLBIP nXS. Also,
`needsreg` and `optreg` are really just a 3-state operand policy in
disguise. Likewise, the PLBI multiclass has this same issue.

Change `needsreg` and `optreg` into a combined fake enum, so it's
clearer whether the instruction takes no register operand, a required
register operand or an optional register operand.

This improves on my original change 66e8270e8.
DeltaFile
+127-121llvm/lib/Target/AArch64/AArch64SystemOperands.td
+127-1211 files

LLVM/project 38711abllvm/lib/Target/AArch64 AArch64SystemOperands.td, llvm/lib/Target/AArch64/AsmParser AArch64AsmParser.cpp

fixup! Minor nits tweaked
DeltaFile
+13-17llvm/lib/Target/AArch64/AArch64SystemOperands.td
+4-4llvm/lib/Target/AArch64/MCTargetDesc/AArch64InstPrinter.cpp
+4-4llvm/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp
+0-3llvm/lib/Target/AArch64/Utils/AArch64BaseInfo.h
+21-284 files

LLVM/project d61fc79llvm/lib/Target/AArch64 AArch64SystemOperands.td

fixup! Another tablegen optimisation
DeltaFile
+117-185llvm/lib/Target/AArch64/AArch64SystemOperands.td
+117-1851 files

LLVM/project 0aba82elibc/include cpio.yaml CMakeLists.txt

[libc] Add missing POSIX macros to cpio.h (#188840)

Define the POSIX cpio.h header and its standard macros in the libc build
system. Configure the macros directly in the YAML specification to allow
automated header generation without a custom definition template.
DeltaFile
+50-0libc/include/cpio.yaml
+8-0libc/include/CMakeLists.txt
+58-02 files

NetBSD/src o2Fy0ldsys/dev/hdaudio Makefile.hdaudiodevs, sys/dev/mii Makefile.miidevs

   Fix forward slash to dot typo in a few more places.
   Based on recent pgoyette changes in sys/dev/pci/Makefile.pcidevs rev 1.8
VersionDeltaFile
1.4+3-3sys/dev/hdaudio/Makefile.hdaudiodevs
1.5+2-2sys/dev/mii/Makefile.miidevs
+5-52 files

NetBSD/pkgsrc Q4R0Fmggraphics/oculante Makefile

   oculante: demote nasm to tool dependency (and only on x86)
VersionDeltaFile
1.97+7-3graphics/oculante/Makefile
+7-31 files

FreeBSD/ports 4b900e4dns/unbound/files unbound.in

Revert "dns/unbound: use daemon(8) for crash recovery"

This reverts commit c864cbc109377868d151df9d80bdb494dbfc1891.
DeltaFile
+2-3dns/unbound/files/unbound.in
+2-31 files

LLVM/project c373a94flang/lib/Lower/OpenMP ClauseProcessor.cpp, flang/test/Lower/OpenMP depend-iterator.f90

[Flang][OpenMP] Support iterator modifier in depend clause

This patch depend on #189090 and is part of feature work for #188061

Assisted with copilot
DeltaFile
+197-0flang/test/Lower/OpenMP/depend-iterator.f90
+64-14flang/lib/Lower/OpenMP/ClauseProcessor.cpp
+0-10flang/test/Lower/OpenMP/Todo/depend-clause.f90
+261-243 files

Illumos/gate 9305420usr/src/man/man1 cp.1 ln.1

17977 convert cp/mv/ln manuals to mdoc
Reviewed by: Andy Fiddaman <illumos at fiddaman.net>
Reviewed by: Peter Tribble <peter.tribble at gmail.com>
Approved by: Dan McDonald <danmcd at edgecast.io>
DeltaFile
+434-449usr/src/man/man1/cp.1
+318-253usr/src/man/man1/ln.1
+279-240usr/src/man/man1/mv.1
+1,031-9423 files

Illumos/gate be6cf6cusr/src/cmd/mv Makefile mv.c

17975 clean up cp/mv/ln warnings
17976 cp/mv/ln should have ctf
Reviewed by: Andy Fiddaman <illumos at fiddaman.net>
Reviewed by: Jason King <jason.brian.king+illumos at gmail.com>
Reviewed by: Hans Rosenfeld <rosenfeld at grumpf.hope-2000.org>
Approved by: Dan McDonald <danmcd at edgecast.io>
DeltaFile
+3-7usr/src/cmd/mv/Makefile
+2-3usr/src/cmd/mv/mv.c
+5-102 files

FreeBSD/ports d48bf8csysutils/try-rs distinfo Makefile

sysutils/try-rs: Update to 1.7.1
DeltaFile
+3-3sysutils/try-rs/distinfo
+1-1sysutils/try-rs/Makefile
+4-42 files

NetBSD/src gDnyBtbtests/usr.bin/xlint/lint1 msg_381.c msg_380.c, usr.bin/xlint/lint1 tree.c err.c

   lint: in case of lossy floating point conversions, print exact value

   When running lint on sparc64 with target sparc64, some tests print
   warnings in cases where they shouldn't.  To track down their cause,
   print the exact floating point value in the message, in hexadecimal.

   As the snprintf(3) manual page says, there are multiple equivalent
   representations, so just match them using the placeholder "....." in the
   "expect" comments.  In this particular case, the message is missing
   completely, so the output of the failed test will reveal the actual
   value.

   The affected test cases are:
   * msg_380.c:38, converting -9223372036854775809.0 to 'long long'
   * msg_380.c:39, converting -9223372036854775808.0 to 'long long'
   * msg_381.c:38, converting -9223372036854775809.0 to 'long long'
   * msg_381.c:39, converting -9223372036854775808.0 to 'long long'
VersionDeltaFile
1.3+18-18tests/usr.bin/xlint/lint1/msg_381.c
1.3+18-18tests/usr.bin/xlint/lint1/msg_380.c
1.705+6-6usr.bin/xlint/lint1/tree.c
1.281+4-4usr.bin/xlint/lint1/err.c
1.26+2-2tests/usr.bin/xlint/lint1/msg_259.c
1.6+2-2tests/usr.bin/xlint/lint1/init_c99.c
+50-501 files not shown
+50-517 files

Illumos/gate 95084a9usr/src/boot/libsa sbrk.c stand.h

17989 libsa: fix sbrk() signature
Reviewed by: Bill Sommerfeld <sommerfeld at hamachi.org>
Reviewed by: Jason King <jason.brian.king+illumos at gmail.com>
Approved by: Dan McDonald <danmcd at edgecast.io>
DeltaFile
+4-4usr/src/boot/libsa/sbrk.c
+1-1usr/src/boot/libsa/stand.h
+5-52 files

NetBSD/pkgsrc 73qh3EGmultimedia/libvpx Makefile

   libvpx: yasm dependency is x86-specific
VersionDeltaFile
1.111+2-3multimedia/libvpx/Makefile
+2-31 files

LLVM/project 563d3f6offload/test/mapping data_member_ref.cpp, offload/test/offloading strided_update_count_expression.c target_update_ptr_count_expression.c

[OFFLOAD] Disable tests that may cause hangs in CI (#189116)
DeltaFile
+3-0offload/test/mapping/data_member_ref.cpp
+2-1offload/test/offloading/strided_update_count_expression.c
+3-0offload/test/offloading/target_update_ptr_count_expression.c
+2-0offload/test/offloading/info.c
+2-0offload/test/offloading/strided_partial_update_to.c
+2-0offload/test/offloading/target_depend_nowait.cpp
+14-16 files not shown
+25-212 files

LLVM/project 01768d3lldb/source/Target BorrowedStackFrame.cpp

[lldb] Fix the order of arguments in the StackFrame constructor call (#189108)

`pc` and `cfa` arguments were swapped.
DeltaFile
+1-1lldb/source/Target/BorrowedStackFrame.cpp
+1-11 files