FreeBSD/ports 1e8f856emulators/mame pkg-plist Makefile

emulators/mame: Update 0.284 => 0.286

Release Notes:
https://www.mamedev.org/?p=560

Sort plist.

PR:     293508
DeltaFile
+30-19emulators/mame/pkg-plist
+3-5emulators/mame/Makefile
+3-3emulators/mame/distinfo
+36-273 files

FreeBSD/ports 6bd3d23security/aws-c-auth distinfo Makefile

security/aws-c-auth: Update to 0.10.0

ChangeLog: https://github.com/awslabs/aws-c-auth/releases/tag/v0.10.0
DeltaFile
+3-3security/aws-c-auth/distinfo
+1-1security/aws-c-auth/Makefile
+4-42 files

FreeBSD/ports b372975devel/aws-sdk-cpp distinfo Makefile

devel/aws-sdk-cpp: Update to 1.11.760

ChangeLog: https://github.com/aws/aws-sdk-cpp/compare/1.11.749...1.11.760
DeltaFile
+3-3devel/aws-sdk-cpp/distinfo
+1-1devel/aws-sdk-cpp/Makefile
+4-42 files

FreeBSD/ports b8f7f00math/R-cran-xts distinfo Makefile

math/R-cran-xts: Update to 0.14.2

- Switch WWW to canonical form

ChangeLog: https://cran.r-project.org/web/packages/xts/news/news.html
DeltaFile
+3-3math/R-cran-xts/distinfo
+2-2math/R-cran-xts/Makefile
+5-52 files

LLVM/project 49b77e3llvm/include/llvm/IR PatternMatch.h, llvm/lib/Transforms/Vectorize VectorCombine.cpp

[VectorCombine] Fold sign-bit check for multiple vectors (#182911)

## Alive2 proofs

| Reduction | Shift | Cmp      | Sources | Proof |
|-----------|-------|----------|---------|-------|
| add | lshr | == 0 | 2 | [proof](https://alive2.llvm.org/ce/z/f44vco) |
| add | lshr | == 8 | 2 | [proof](https://alive2.llvm.org/ce/z/Ks_nea) |
| add | ashr | == 0 | 2 | [proof](https://alive2.llvm.org/ce/z/ZsXJ5k) |
| add | ashr | == -8 | 2 | [proof](https://alive2.llvm.org/ce/z/HZfans)
|
| add | lshr | == 0 | 3 | [proof](https://alive2.llvm.org/ce/z/x-dEdz) |
| add | lshr | == 12 | 3 | [proof](https://alive2.llvm.org/ce/z/sfNvhr)
|

These proofs are not very exhaustive, but somewhat show that it works
for addition. Apart from the fact that we use multiple vectors, the
proofs from the previous changes generally apply here as well because we
effectively match on reductions of size M x N.
DeltaFile
+348-0llvm/test/Transforms/VectorCombine/X86/fold-signbit-reduction-cmp.ll
+348-0llvm/test/Transforms/VectorCombine/RISCV/fold-signbit-reduction-cmp.ll
+333-2llvm/test/Transforms/VectorCombine/AArch64/fold-signbit-reduction-cmp.ll
+115-30llvm/lib/Transforms/Vectorize/VectorCombine.cpp
+10-0llvm/include/llvm/IR/PatternMatch.h
+1,154-325 files

LLVM/project 3bdee9bllvm/lib/Transforms/Scalar GVN.cpp, llvm/test/Transforms/GVN load-select-addr-store-fwd.ll

[GVN] Forward store values through select addresses in findDominatingValue (#183316)

## Alive2 proof

https://alive2.llvm.org/ce/z/v6pX7C
DeltaFile
+163-0llvm/test/Transforms/GVN/load-select-addr-store-fwd.ll
+9-2llvm/lib/Transforms/Scalar/GVN.cpp
+3-1llvm/test/Transforms/GVN/PRE/pre-load-through-select.ll
+1-1llvm/test/Transforms/GVN/PRE/pre-loop-load-through-select.ll
+176-44 files

FreeBSD/ports bfef2fadatabases/sabiql Makefile, databases/sabiql/files patch-src_infra_export_dot.rs

databases/sabiql: Fix opening E-R diagrams

- Add a patch to allow opening generated E-R diagrams via xdg-open
- Bump PORTREVISION
DeltaFile
+11-0databases/sabiql/files/patch-src_infra_export_dot.rs
+3-0databases/sabiql/Makefile
+14-02 files

NetBSD/src EyPVMZhexternal/cddl/osnet/dist/uts/common/fs/zfs zfs_vnops.c

   zfs: reject read() on directory

   right now, netbsd in general allows read() on directory for
   the compatibility with historical applications. (i have not
   seen such an application by myself though. is anyone around
   here still keeping such ancient binaries? i'm curious if such
   a binary still works on today's UFS.)

   this commit makes zfs reject such an attempt because zfs is
   not prepared to produce the historical UFS dirent structure.
VersionDeltaFile
1.85+24-0external/cddl/osnet/dist/uts/common/fs/zfs/zfs_vnops.c
+24-01 files

NetBSD/src lEfBeo1sys/arch/x86/x86 tsc.c

   x86 tsc: decrease the timecounter quality for NVMM

   NVMM vcpu loses its TSC "ticks" when switching to a different host cpu.
   from the POV of the guest OS (ie. this code), it's observed as random
   TSC drifts, which makes it unsuitable for a timecounter source.
VersionDeltaFile
1.64+8-3sys/arch/x86/x86/tsc.c
+8-31 files

NetBSD/src 1zigbZ5sys/kern sched_4bsd.c

   sched_4bsd.c: honor the upper bound of l_estcpu

   otherwise, certain threaded workloads can quickly
   accumulate too large l_estcpu.

   this change fixes mysterious long (eg 10 seconds) pauses
   i've seen occasionally with git. git seems to spawn worker
   threads internally these days and happens to hit the condition
   of this bug. with very large l_estcpu, the lwp gets effective
   priority 0 for a long time. on a busy system, such an lwp
   basically will never get a chance to run until the estcpu decay
   will eventually make it possible to run again.

   it seems this bug has been there since 2007.
   ("Merge scheduler changes from the vmlocking branch")
   at that time, while i had been using netbsd heavily for daily
   things, i haven't noticed this issue at all.  it seems that
   threaded programs got ubiquitous in this decades.
VersionDeltaFile
1.48+3-3sys/kern/sched_4bsd.c
+3-31 files

NetBSD/src DmLWrC8external/cddl/osnet/dist/uts/common/fs/zfs zfs_vnops.c

   zfs: fix data loss with some combinations of mmap and write

   in write(), make a mmap page clean only when we are overwriting the
   whole page. otherwise, modifications made via mmap which are outside
   the overwritten region will be lost.

   tested with https://github.com/yamt/garbage/blob/master/c/ubc/ubctest.c
VersionDeltaFile
1.84+22-19external/cddl/osnet/dist/uts/common/fs/zfs/zfs_vnops.c
+22-191 files

NetBSD/src u3vUpMbexternal/cddl/osnet/dist/uts/common/fs/zfs zfs_vnops.c

   zfs: fix a deadlock in read()

   while zfs on netbsd is a non-UBC filesystem, we have a logic to try
   mimicking UBC-like consistency between mmap and read/write, which
   some "broken" applications might rely on. however, the logic is not
   safe as indicated by the XXXNETBSD comment. it isn't safe because
   touching user pages can involve page faults, which may need to block
   on other (or even same) pages with an undefined locking order.

   this commit fixes it by using an intermediate buffer to avoid touching
   user pages while keeping a file page busy.

   although this probably can be optimized by checking VV_MAPPED, i'm not
   in a mood to complicate this already-complicated code further. because
   zfs doesn't use UBC, if a file has uvm pages, it almost certainly has
   VV_MAPPED anyway.

   tested with https://github.com/yamt/garbage/blob/master/c/ubc/ubctest.c


    [5 lines not shown]
VersionDeltaFile
1.83+15-5external/cddl/osnet/dist/uts/common/fs/zfs/zfs_vnops.c
+15-51 files

FreeBSD/ports 36a3d28math/octave Makefile

math/octave: restrict required java version to 11+ (+)

octave require java-1.9+ to build java bindings and skip it if found java-1.8

checking for Java version... 1.8.0_482
configure: WARNING: Java version is too old (< 1.9).  Octave will not be able to call Java methods.
...
pkg-static: Unable to access file /usr/ports/math/octave/work/stage/usr/local/share/octave/11.1.0/m/java/octave.jar:No such file or directory

Reported by:    root at dc365.ru
Approved by:    portmgr blanket
DeltaFile
+1-0math/octave/Makefile
+1-01 files

NetBSD/src zM0kKsHexternal/cddl/osnet/sys/kern vfs.c

   solaris vfs_optionisset: treat 0 as unspecified

   this allows users to leave it default.

   before this change, when a user runs "zfs mount -a",
   it was processed as "mount them read-write, overriding readonly property".
   i don't think it's what the user usually intends.

   looking at the illumos code, it seems that mount options there are
   basically tri-state. that is, "ro", "rw", and unspecified.
   as NetBSD only has a single bit, MNT_RDONLY or !MNT_RDONLY, this commit
   maps !MNT_RDONLY to unspecified, which i believe more often matches
   the user's intention. it also seems like what illumos does for the legacy
   MS_RDONLY bit if i read their code correctly. that is, if MS_RDONLY is set,
   it sets MNTOPT_RO. on the other hand, a lack of MS_RDONLY doesn't imply
   MNTOPT_RW.

   references:
   "Temporary Mount Point Properties" section of zfs(8)

    [3 lines not shown]
VersionDeltaFile
1.10+21-13external/cddl/osnet/sys/kern/vfs.c
+21-131 files

LLVM/project 2c97209mlir/cmake/modules AddMLIRPython.cmake, mlir/include/mlir/Bindings/Python NanobindUtils.h NanobindAdaptors.h

[mlir][python] Add stable ABI (abi3) support (#183856)

Add `MLIR_ENABLE_PYTHON_STABLE_ABI` cmake flag to build bindings against
the Python limited/stable API (abi3 / PEP 384). This allow for
compatibility across different >=3.12 versions with a single .so /
wheel. We also require CMake >=3.26.

The stable ABI restricts usage to a subset of the CPython C API: frame
and code object structs are opaque, so introspection APIs like
`PyCode_Addr2Location`, `PyFrame_GetLasti`, and `PyFrame_GetCode` are
unavailable. The traceback-based auto-location logic is dropped because
we don’t have stable ABI to produce complete locations.

Assisted-by: claude
DeltaFile
+84-43mlir/include/mlir/Bindings/Python/NanobindUtils.h
+8-42mlir/lib/Bindings/Python/IRCore.cpp
+8-40mlir/include/mlir/Bindings/Python/NanobindAdaptors.h
+35-4mlir/cmake/modules/AddMLIRPython.cmake
+25-0mlir/test/python/ir/auto_location_stable_abi.py
+22-3mlir/lib/Bindings/Python/IRAttributes.cpp
+182-1327 files not shown
+208-13513 files

OpenBSD/ports Q61DvzNwww/hiawatha Makefile

   it seems upstream moved distfiles to a subdir; adjust SITES
   reported by naddy
VersionDeltaFile
1.80+5-6www/hiawatha/Makefile
+5-61 files

FreeBSD/ports 74b43bbeditors/emacs-devel distinfo Makefile

editors/emacs-devel: Update to latest git snapshot
DeltaFile
+3-3editors/emacs-devel/distinfo
+2-2editors/emacs-devel/Makefile
+1-0editors/emacs-devel/pkg-plist
+6-53 files

LLVM/project 55651f7clang/test/CIR/CodeGen builtin-floating-point.c object-size.c, clang/test/CIR/CodeGenBuiltins builtins-floating-point.c builtin-object-size.c

Address comment

Created using spr 1.3.7
DeltaFile
+2,176-54clang/test/CIR/CodeGenBuiltins/builtins-floating-point.c
+0-2,212clang/test/CIR/CodeGen/builtin-floating-point.c
+2,157-0llvm/test/CodeGen/AArch64/fcvt-i256.ll
+1,118-0llvm/test/CodeGen/AArch64/div-i256.ll
+0-877clang/test/CIR/CodeGen/object-size.c
+877-0clang/test/CIR/CodeGenBuiltins/builtin-object-size.c
+6,328-3,143488 files not shown
+15,707-8,253494 files

LLVM/project 0ba4f13mlir/test/Dialect/Affine invalid-reify-bound-dim.mlir, mlir/test/lib/Dialect/Test TestOpDefs.cpp

[mlir][test] Fix crash in ReifyBoundOp with invalid 'type' attribute (#184004)

The `ReifyBoundOp::getBoundType()` called `llvm_unreachable("invalid
bound type")` when the `type` attribute was set to a value other than
"EQ", "LB", or "UB" (e.g., "scalable"). This caused an abort instead of
a user-visible diagnostic.

Add a verification check that rejects invalid `type` values with a
proper error message before `getBoundType()` is ever called.

Fixes #128805
DeltaFile
+10-0mlir/test/Dialect/Affine/invalid-reify-bound-dim.mlir
+3-0mlir/test/lib/Dialect/Test/TestOpDefs.cpp
+13-02 files

HardenedBSD/src a0d9642bin/ed io.c ed.h, bin/ed/tests ed_test.sh

Merge remote-tracking branch 'origin/hardened/current/master' into hardened/current/cross-dso-cfi
DeltaFile
+333-0bin/ed/tests/ed_test.sh
+53-19bin/ed/io.c
+2-0bin/ed/ed.h
+1-1usr.bin/diff3/diff3.c
+389-204 files

HardenedBSD/src f33770bbin/ed io.c ed.h, bin/ed/tests ed_test.sh

Merge branch 'freebsd/current/main' into hardened/current/master
DeltaFile
+333-0bin/ed/tests/ed_test.sh
+53-19bin/ed/io.c
+1-1usr.bin/diff3/diff3.c
+2-0bin/ed/ed.h
+389-204 files

HardenedBSD/ports 57b5747filesystems/gvfs Makefile, multimedia/olive/files patch-app_node_project_serializer_serializer230220.cpp patch-ext_KDDockWidgets_src_CMakeLists.txt

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+230-11net/msgraph/pkg-plist
+20-21filesystems/gvfs/Makefile
+9-10net/msgraph/Makefile
+18-0net/msgraph/files/patch-doc_meson.build
+14-0multimedia/olive/files/patch-app_node_project_serializer_serializer230220.cpp
+13-0multimedia/olive/files/patch-ext_KDDockWidgets_src_CMakeLists.txt
+304-4240 files not shown
+446-13846 files

ELF Tool Chain/elftoolchain 4350trunk/tests/tet/libelftc/tset/elftc_get_relocation_type_name elftc_get_relocation_type_name.m4

libelf/testsuite: Add tests for Loongarch relocation constants.

These constants were added in revision [r4311].
DeltaFile
+14-1trunk/tests/tet/libelftc/tset/elftc_get_relocation_type_name/elftc_get_relocation_type_name.m4
+14-11 files

OpenBSD/ports 3iqXmqMshells/nushell distinfo crates.inc, shells/nushell/patches patch-src_main_rs

   shells/nushell: Update to 0.111.0
VersionDeltaFile
1.22+532-510shells/nushell/distinfo
1.20+265-254shells/nushell/crates.inc
1.24+2-2shells/nushell/Makefile
1.7+1-1shells/nushell/patches/patch-src_main_rs
+800-7674 files

LLVM/project 785490emlir/include/mlir/Transforms Passes.h Passes.td, mlir/lib/Transforms OpStats.cpp LoopInvariantCodeMotion.cpp

[MLIR] Remove `let constructor = ` from mlir/include/mlir/Transforms/Passes.td (#183950)

This makes the constructor auto-generated.
DeltaFile
+20-69mlir/include/mlir/Transforms/Passes.h
+15-32mlir/include/mlir/Transforms/Passes.td
+18-18mlir/test/Pass/ir-printing.mlir
+18-16mlir/lib/Transforms/OpStats.cpp
+10-10mlir/test/Transforms/composite-pass.mlir
+4-12mlir/lib/Transforms/LoopInvariantCodeMotion.cpp
+85-15718 files not shown
+145-25724 files

NetBSD/pkgsrc xaHXyYFdevel/camlp-streams Makefile, devel/frama-c Makefile

   *: revbump for lang/ocaml micro (security) update
VersionDeltaFile
1.4+2-2devel/camlp-streams/Makefile
1.133+2-2devel/frama-c/Makefile
1.5+2-2devel/js_of_ocaml-ocamlbuild/Makefile
1.44+2-2devel/js_of_ocaml/Makefile
1.38+2-2devel/menhir/Makefile
1.7+2-2devel/ocaml-angstrom/Makefile
+12-12212 files not shown
+436-433218 files

NetBSD/src DBwlkglsys/dev/pci gffb.c

   update comment to mention NV3x support
VersionDeltaFile
1.34+7-5sys/dev/pci/gffb.c
+7-51 files

NetBSD/pkgsrc-wip baa5057qgis Makefile TODO

qgis: Adjust \todo in Makefile and TODO

The only significant change is a decision to create a default-off
option for qtwebengine, because it's beastly and I don't understand
how qgis with it does anything more useful.
DeltaFile
+9-6qgis/Makefile
+8-6qgis/TODO
+17-122 files

FreeBSD/doc 40089f5website/content/en/usergroups _index.adoc

Fix meetup link

Reviewed by:    carlavilla
Differential Revision:  https://reviews.freebsd.org/D52061
DeltaFile
+1-1website/content/en/usergroups/_index.adoc
+1-11 files

NetBSD/pkgsrc RxIe4lUgraphics/MesaLib PLIST

   graphics/MesaLib: Fix PLIST
VersionDeltaFile
1.51+4-4graphics/MesaLib/PLIST
+4-41 files