FreeBSD/ports df20d75emulators/wine-devel pkg-plist distinfo, emulators/wine-devel/files patch-dlls_ntdll_unix_signal__x86__64.c patch-configure.ac

emulators/wine-devel: Update 11.7 => 11.10

Changelog:
- Bundled vkd3d upgraded to version 2.0.
- XPath support reimplemented without libxml2.
- Bundled SQLite library.
- Initial support for system threads.
- Thread suspension in emulated code on ARM64.
- More work on MSXML reimplementation without libxml2.
- Improved keyboard layout support using XKBRegistry.
- More VBScript compatibility improvements.
- Various bug fixes.
https://gitlab.winehq.org/wine/wine/-/releases/wine-11.10
https://gitlab.winehq.org/wine/wine/-/releases/wine-11.9
https://gitlab.winehq.org/wine/wine/-/releases/wine-11.8

PR:             295747
Sponsored by:   UNIS Labs
DeltaFile
+17-0emulators/wine-devel/pkg-plist
+11-0emulators/wine-devel/files/patch-dlls_ntdll_unix_signal__x86__64.c
+3-3emulators/wine-devel/distinfo
+2-2emulators/wine-devel/files/patch-configure.ac
+2-2emulators/wine-devel/files/patch-dlls_ntdll_unix_loader.c
+1-1emulators/wine-devel/Makefile
+36-86 files

LLVM/project 1bbd613llvm/lib/Transforms/InstCombine InstCombineShifts.cpp, llvm/test/Analysis/ValueTracking recurrence-knownbits.ll

[InstCombine] Fold lshr 1, X into zext (X == 0) (#200669)

This PR implements the missed optimisation reported in #200538.

`1 >> X` produces 1 only when X == 0, and 0 for all other in-range
values. Fold it directly into `zext (icmp eq X, 0)`.
DeltaFile
+42-0llvm/test/Transforms/InstCombine/lshr.ll
+8-6llvm/test/Transforms/InstCombine/shift-direction-in-bit-test.ll
+8-5llvm/test/Transforms/InstCombine/and2.ll
+2-4llvm/test/Transforms/InstCombine/conditional-variable-length-signext-after-high-bit-extract.ll
+4-0llvm/lib/Transforms/InstCombine/InstCombineShifts.cpp
+2-1llvm/test/Analysis/ValueTracking/recurrence-knownbits.ll
+66-166 files

OpenBSD/ports SYcEm0igames/recoil-rts Makefile, games/recoil-rts/patches patch-AI_Skirmish_BARb_src_lib_angelscript_source_as_callfunc_cpp

   Fix angelscript segfault in BarbarianAI of recoil-rts. Found by fabien@
   who also came up with the fix.

   see https://github.com/anjo76/angelscript/pull/72
VersionDeltaFile
1.1+37-0games/recoil-rts/patches/patch-AI_Skirmish_BARb_src_lib_angelscript_source_as_callfunc_cpp
1.27+1-0games/recoil-rts/Makefile
+38-02 files

Linux/linux e43ffb6. Makefile

Linux 7.1-rc6
DeltaFile
+1-1Makefile
+1-11 files

OpenBSD/ports eu7DUi5www/hugo distinfo modules.inc

   www/hugo: update to 0.162.1

   Changes:
    - https://github.com/gohugoio/hugo/releases/tag/v0.162.0
    - https://github.com/gohugoio/hugo/releases/tag/v0.162.1
VersionDeltaFile
1.96+118-90www/hugo/distinfo
1.59+44-30www/hugo/modules.inc
1.104+4-1www/hugo/Makefile
+166-1213 files

FreeBSD/ports 3de7012devel/hs-ghcup distinfo Makefile, devel/hs-ghcup/files patch-ghcup.cabal

devel/hs-ghcup: Update to 0.2.5.0

ChangeLog:
  * https://github.com/haskell/ghcup-hs/releases/tag/v0.2.5.0
  * https://github.com/haskell/ghcup-hs/releases/tag/v0.2.4.0
  * https://github.com/haskell/ghcup-hs/releases/tag/v0.2.3.0
  * https://github.com/haskell/ghcup-hs/releases/tag/v0.2.2.0
  * https://github.com/haskell/ghcup-hs/releases/tag/v0.2.1.0

Breaking changes:
  * cabal install <ghc-ver> is gone, use cabal install
    ghc <ghc-ver>
  * cabal install-cabal <cabal-ver> is gone, use
    cabal install cabal <cabal-ver>
  * ghcup compile hls --isolate=/tmp/foo installs binaries
    into /tmp/foo/bin instead of /tmp/foo
  * ghcup list may show -rX suffix on versions when there's
    a revision update
    * if you rely on version equality checks in a script and

    [11 lines not shown]
DeltaFile
+155-143devel/hs-ghcup/distinfo
+103-70devel/hs-ghcup/Makefile
+13-0devel/hs-ghcup/files/patch-ghcup.cabal
+271-2133 files

FreeBSD/ports d8d780ddevel/hs-ghcup distinfo Makefile, devel/hs-ghcup/files patch-ghcup.cabal

devel/hs-ghcup: Update to 0.2.5.0

ChangeLog:
  * https://github.com/haskell/ghcup-hs/releases/tag/v0.2.5.0
  * https://github.com/haskell/ghcup-hs/releases/tag/v0.2.4.0
  * https://github.com/haskell/ghcup-hs/releases/tag/v0.2.3.0
  * https://github.com/haskell/ghcup-hs/releases/tag/v0.2.2.0
  * https://github.com/haskell/ghcup-hs/releases/tag/v0.2.1.0

Breaking changes:
  * cabal install <ghc-ver> is gone, use cabal install
    ghc <ghc-ver>
  * cabal install-cabal <cabal-ver> is gone, use
    cabal install cabal <cabal-ver>
  * ghcup compile hls --isolate=/tmp/foo installs binaries
    into /tmp/foo/bin instead of /tmp/foo
  * ghcup list may show -rX suffix on versions when there's
    a revision update
    * if you rely on version equality checks in a script and

    [9 lines not shown]
DeltaFile
+155-143devel/hs-ghcup/distinfo
+103-70devel/hs-ghcup/Makefile
+13-0devel/hs-ghcup/files/patch-ghcup.cabal
+271-2133 files

OpenBSD/src DLwaDV6usr.bin/tmux cmd-display-panes.c

   Only draw visible parts of numbers for display-panes.
VersionDeltaFile
1.48+44-15usr.bin/tmux/cmd-display-panes.c
+44-151 files

LLVM/project 8635024llvm/lib/Target/AArch64 AArch64InstrInfo.cpp, llvm/test/CodeGen/AArch64 sve-ldst-multi-vec.mir

[AArch64][SME] Add multi-vector load opcodes to getMemOpInfo (#200238)

We recently started emitting these in
84fab943b5740ec273e9f8d238ea8420033320a4, which now means we can hit an
unhandled opcode error in AArch64InstrInfo::getMemOpInfo when resolving
stack offsets.

Fixes #200034
DeltaFile
+198-0llvm/test/CodeGen/AArch64/sve-ldst-multi-vec.mir
+48-0llvm/lib/Target/AArch64/AArch64InstrInfo.cpp
+246-02 files

LLVM/project 6897c5ellvm/lib/Target/M68k M68kInstrFormats.td M68kInstrInfo.td, llvm/lib/Target/M68k/AsmParser M68kAsmParser.cpp

[M68k][MC] Add MC support for PCI w/ base displacement addressing mode (#200696)

Program Counter Indirect with Index (PCI) is augmented in M68020+ with
(1) larger displacement (up to 32-bit), and (2) Index scaling factor. We
call this PCIBD (PCI with Base Displacement) to distinguish it with the
older PCI.
Since all the components inside PCIBD are optional, including index
register, we can actually use it to replace PCD (PC displacement)
addressing mode in newer machines in order to leverage the larger
displacement.

This is the first step to support 32-bit memory addresses on M68020+
machines.
DeltaFile
+71-15llvm/lib/Target/M68k/AsmParser/M68kAsmParser.cpp
+57-2llvm/lib/Target/M68k/M68kInstrFormats.td
+37-2llvm/lib/Target/M68k/M68kInstrInfo.td
+35-3llvm/lib/Target/M68k/MCTargetDesc/M68kMCCodeEmitter.cpp
+19-0llvm/lib/Target/M68k/MCTargetDesc/M68kMemOperandPrinter.h
+15-2llvm/lib/Target/M68k/M68kAsmPrinter.cpp
+234-2412 files not shown
+311-3318 files

LLVM/project d85d2a4llvm/lib/Target/AArch64 AArch64InstrInfo.cpp, llvm/test/CodeGen/AArch64 sve-multivector-load-frame-index.ll

[AArch64][SVE] Handle multi-vector load/store opcodes in frame-index elimination

Lowering a wide scalable load from a stack object produces an
LD1*_{2Z,4Z}_IMM[_PSEUDO] with a frame-index base. getMemOpInfo() and getLoadStoreImmIdx()
had no entries for these SME2/SVE2p1 multi-vector opcodes, so PEI crasheds.
DeltaFile
+174-0llvm/lib/Target/AArch64/AArch64InstrInfo.cpp
+79-0llvm/test/CodeGen/AArch64/sve-multivector-load-frame-index.ll
+253-02 files

FreeBSD/ports 616dcacdevel/rust-cbindgen distinfo Makefile

devel/rust-cbindgen: update to 0.29.3

Release Notes:
  https://github.com/mozilla/cbindgen/releases/tag/v0.29.3
DeltaFile
+3-3devel/rust-cbindgen/distinfo
+1-2devel/rust-cbindgen/Makefile
+4-52 files

OpenBSD/src wdDe1wnusr.bin/tmux screen-redraw.c

   When pane-border-indicators is set to "both" or "arrows", only draw
   arrows on the active floating pane and no other floating panes. Also
   there is no need to loop in screen_redraw_cell_border if only checking
   one pane.
VersionDeltaFile
1.128+62-49usr.bin/tmux/screen-redraw.c
+62-491 files

LLVM/project fae9a1cclang/lib/Format UnwrappedLineParser.cpp UnwrappedLineParser.h, clang/unittests/Format FormatTestVerilog.cpp

[clang-format] Recognize Verilog class item qualifiers (#199085)

old

```SystemVerilog
class Packet
  extern protected virtual function int send
      (int value);
  endclass : Packet
```

new

```SystemVerilog
class Packet
  extern protected virtual function int send
      (int value);
endclass : Packet
```

    [3 lines not shown]
DeltaFile
+11-2clang/lib/Format/UnwrappedLineParser.cpp
+6-0clang/unittests/Format/FormatTestVerilog.cpp
+2-0clang/lib/Format/UnwrappedLineParser.h
+1-0clang/lib/Format/FormatToken.h
+20-24 files

LLVM/project 0631ac7clang/lib/Format DefinitionBlockSeparator.cpp, clang/unittests/Format DefinitionBlockSeparatorTest.cpp

[clang-format] Remove the blank line in the function try block (#199086)

old with config `{SeparateDefinitionBlocks: Always}`

```C++
void foo() try {
  // do something
} catch (const std::exception &e) {

  // handle exception
}
```

new

```C++
void foo() try {
  // do something
} catch (const std::exception &e) {

    [7 lines not shown]
DeltaFile
+17-1clang/unittests/Format/DefinitionBlockSeparatorTest.cpp
+3-0clang/lib/Format/DefinitionBlockSeparator.cpp
+20-12 files

FreeBSD/doc 9be1151documentation/content/en/books/porters-handbook/makefiles _index.adoc

porters-handbook: Fix several copy/paste mistakes

Fix underscore usage and improve the consistency.

PR:             295716
DeltaFile
+17-17documentation/content/en/books/porters-handbook/makefiles/_index.adoc
+17-171 files

FreeBSD/ports be69bf5devel/mate-common Makefile distinfo

devel/mate-common: switch to GitHub release asset

Minor versions of 1.28.x are no longer published to the MATE mirror
and are only available on GitHub. Use USE_GITHUB=nodefault with a
release tarball instead of the auto-generated one, as recommended
by the porter's handbook. Remove autoreconf, not needed with release
tarballs.
DeltaFile
+7-5devel/mate-common/Makefile
+3-3devel/mate-common/distinfo
+10-82 files

OpenBSD/src fgkxFx9usr.bin/tmux window.c

   Move back to starting position when pane is outside the window at all.
VersionDeltaFile
1.325+12-4usr.bin/tmux/window.c
+12-41 files

OpenBSD/ports Ln71uuwgames/micropolis Makefile, games/micropolis/patches patch-src_tk_tkrawtcp_c

   unbreak build on llvm 22
VersionDeltaFile
1.4+22-0games/micropolis/patches/patch-src_tk_tkrawtcp_c
1.27+1-1games/micropolis/Makefile
+23-12 files

FreeBSD/ports 66d433fwww/rubygem-rails4 Makefile, www/rubygem-rails70 Makefile

www/rubygem-rails*: Fix deprecated CPE_PRODUCT
DeltaFile
+1-1www/rubygem-rails70/Makefile
+1-1www/rubygem-rails71/Makefile
+1-1www/rubygem-rails72/Makefile
+1-1www/rubygem-rails80/Makefile
+1-1www/rubygem-rails81/Makefile
+1-1www/rubygem-rails4/Makefile
+6-65 files not shown
+11-1111 files

OpenBSD/src 0wRh2sMusr.sbin/vmd virtio.c

   Fix vmd(8) emulation for Linux guests.

   The memory safety checks introduced in previous commit were too
   strict and broke Linux guests running on top of vmd.  Adapt the
   checks to the variation of virtio 1.x that vmd implements.
   virtio 1.x doesn't need page alignment.  The used area offset needs
   to just be 4 byte aligned for some sanity, but not really critical.
   The descriptor table, available area, and used areas must be in
   guest memory ranges and not spill out allowing guest access to host
   memory by using hvaddr_mem() to check.

   from dv@; OK mlarkin@; tested by jmatthew@ and Remi Bougard
VersionDeltaFile
1.140+22-8usr.sbin/vmd/virtio.c
+22-81 files

NetBSD/pkgsrc vdhLhdbwww/firefox mozilla-common.mk

   firefox: recent releases require Rust >= 1.90
VersionDeltaFile
1.313+2-2www/firefox/mozilla-common.mk
+2-21 files

FreeBSD/ports 95603dfmail/imapsync Makefile

mail/imapsync: Fix deprecated CPE_VENDOR
DeltaFile
+1-1mail/imapsync/Makefile
+1-11 files

FreeBSD/ports 15729dcjava/bouncycastle Makefile

java/bouncycastle: Fix deprecated CPE_PRODUCT
DeltaFile
+1-1java/bouncycastle/Makefile
+1-11 files

FreeBSD/ports fc2bf84graphics/gifsicle Makefile

graphics/gifsicle: Fix CPE_VENDOR
DeltaFile
+1-1graphics/gifsicle/Makefile
+1-11 files

FreeBSD/ports 86fe939games/robocode-naval Makefile

games/robocode-naval: Fix CPE data
DeltaFile
+0-1games/robocode-naval/Makefile
+0-11 files

LLVM/project 4298580llvm/lib/Target/ARM ARMISelLowering.cpp, llvm/test/CodeGen/Thumb2 mve-shuffle-fp16.ll

[ARM] Fix some fp16 Shuffle lowering without +fullfp16 (#200688)

Without fullfp16 f16 is not a legal type, meaning we need to be careful
with
how we legalize shuffle vector and buildvector operations that cannot be
treated more optimially using shuffles.
DeltaFile
+1,015-0llvm/test/CodeGen/Thumb2/mve-shuffle-fp16.ll
+16-3llvm/lib/Target/ARM/ARMISelLowering.cpp
+1,031-32 files

FreeBSD/ports b465f9awww/darkhttpd Makefile

www/darkhttpd: Fix CPE_VENDOR data
DeltaFile
+1-1www/darkhttpd/Makefile
+1-11 files

FreeBSD/doc 151d785website/data/en/news news.toml

15.1: Announce RC2

Approved by:    re (implicit)
Sponsored by:   OpenSats Initiative
DeltaFile
+5-0website/data/en/news/news.toml
+5-01 files

FreeBSD/ports 6814da1misc/freebsd-release-manifests pkg-plist, misc/freebsd-release-manifests/files/MANIFESTS arm64-aarch64-15.1-RC2 powerpc-powerpc64-15.1-RC2

misc/freebsd-release-manifests: Add 15.1-RC2 MANIFEST files

Approved by:    re (implicit)
Sponsored by:   OpenSats Initiative

(cherry picked from commit 3332acec10fc7c072a07f4453f5b7aa394352054)
DeltaFile
+9-0misc/freebsd-release-manifests/files/MANIFESTS/arm64-aarch64-15.1-RC2
+9-0misc/freebsd-release-manifests/files/MANIFESTS/powerpc-powerpc64-15.1-RC2
+9-0misc/freebsd-release-manifests/files/MANIFESTS/amd64-amd64-15.1-RC2
+7-0misc/freebsd-release-manifests/files/MANIFESTS/powerpc-powerpc64le-15.1-RC2
+7-0misc/freebsd-release-manifests/files/MANIFESTS/riscv-riscv64-15.1-RC2
+5-0misc/freebsd-release-manifests/pkg-plist
+46-01 files not shown
+47-17 files