LLVM/project fb9c9ebllvm/lib/Target/X86/GISel X86InstructionSelector.cpp, llvm/test/CodeGen/X86/GlobalISel add-scalar.ll sub-scalar.ll

[X86][GISel] Fix carry-in for selectUAddSub. (#199261)

When G_UADDE/G_USUBE was chained off a previous G_UADDE/G_UADDO/
G_USUBE/G_USUBO, selectUAddSub re-materialized EFLAGS.CF from the
previous SETB byte using CMP r, 1. That computes (r - 1) and sets
CF iff r < 1 unsigned, i.e. CF = (r == 0) -- the inverse of the
desired carry. The following ADC/SBB then consumed the wrong CF and
produced an off-by-one upper word; e.g. `add i128 0xFF..FF, 1` under
-global-isel returned hi=0 lo=0 instead of hi=1 lo=0.

Emit NEG r instead: NEG sets CF iff its operand is non-zero, matching
the SETB byte. NEG is a two-address (tied) instruction, so emit it
into a fresh virtual register rather than redefining the carry-in
vreg.

C reproducer (compile on x86_64-linux-gnu and run):

```
  // clang -O2 -fglobal-isel repro.c -o repro && ./repro

    [32 lines not shown]
DeltaFile
+7-6llvm/lib/Target/X86/GISel/X86InstructionSelector.cpp
+5-5llvm/test/CodeGen/X86/GlobalISel/add-scalar.ll
+5-5llvm/test/CodeGen/X86/GlobalISel/sub-scalar.ll
+1-1llvm/test/CodeGen/X86/GlobalISel/select-add-x32.mir
+18-174 files

FreeBSD/src 09935bfsys/fs/tmpfs tmpfs_vfsops.c

tmpfs: Overhaul option handling on remount

On remount, we must accept all the same options as on initial mount.
For parameters which we're unable to modify on the fly, fail only if
the new value is different from the existing one.

PR:             295096
MFC after:      1 week
Reviewed by:    kib
Differential Revision:  https://reviews.freebsd.org/D57044

(cherry picked from commit 1cfc208a07b64a64377a4f8fe51c28f588a929cf)
DeltaFile
+62-38sys/fs/tmpfs/tmpfs_vfsops.c
+62-381 files

FreeBSD/src 0f4fd69sys/fs/tmpfs tmpfs_vfsops.c

tmpfs: Overhaul option handling on remount

On remount, we must accept all the same options as on initial mount.
For parameters which we're unable to modify on the fly, fail only if
the new value is different from the existing one.

PR:             295096
MFC after:      1 week
Reviewed by:    kib
Differential Revision:  https://reviews.freebsd.org/D57044

(cherry picked from commit 1cfc208a07b64a64377a4f8fe51c28f588a929cf)
DeltaFile
+62-38sys/fs/tmpfs/tmpfs_vfsops.c
+62-381 files

FreeBSD/src f3ded0fshare/man/man4 tcp.4, sys/netinet tcp_timewait.c tcp_var.h

tcp: Make RFC 6191 support configurable

Add a default-on per-VIMAGE sysctl for RFC 6191 connection recycling.
This makes it possible to merge the change to older branches where it
can be switched off by default to minimize risk.

MFC after:      1 week
Sponsored by:   Klara, Inc.
Sponsored by:   Modirum MDPay
Reviewed by:    pouria, marius.h_lden.org, tuexen
Differential Revision:  https://reviews.freebsd.org/D57045

(cherry picked from commit 2af70d7a384934cee497fb6d75678e04f1416287)

tcp: Fix typo in RFC 6191 sysctl

Fixes:          2af70d7a3849 ("tcp: Make RFC 6191 support configurable")
MFC after:      1 week
Sponsored by:   Klara, Inc.

    [3 lines not shown]
DeltaFile
+37-21sys/netinet/tcp_timewait.c
+10-1share/man/man4/tcp.4
+2-0sys/netinet/tcp_var.h
+49-223 files

FreeBSD/ports 06e942fsysutils/gitlab-registry Makefile pkg-descr, sysutils/gitlab-registry/files gitlab_registry.in patch-config_filesystem.yml

sysutils/gitlab-registry: new port

store OCI containers with gitlab metadata and is fully integrated into gitlab.
DeltaFile
+52-0sysutils/gitlab-registry/files/gitlab_registry.in
+47-0sysutils/gitlab-registry/Makefile
+22-0sysutils/gitlab-registry/files/patch-config_filesystem.yml
+18-0sysutils/gitlab-registry/files/pkg-message.in
+12-0sysutils/gitlab-registry/pkg-descr
+5-0sysutils/gitlab-registry/distinfo
+156-01 files not shown
+157-07 files

OpenBSD/ports GmngJ3cx11/gnome/at-spi2-core distinfo Makefile

   Update to at-spi2-core-2.60.4.
VersionDeltaFile
1.73+2-2x11/gnome/at-spi2-core/distinfo
1.100+2-2x11/gnome/at-spi2-core/Makefile
+4-42 files

OpenBSD/ports 8G5USIgnet/gupnp/av Makefile distinfo

   Update to gupnp-av-0.14.5.
VersionDeltaFile
1.43+2-3net/gupnp/av/Makefile
1.21+2-2net/gupnp/av/distinfo
+4-52 files

OpenBSD/ports zG6abKdnet/gupnp/core Makefile distinfo

   Update to gupnp-1.6.10.
VersionDeltaFile
1.86+2-2net/gupnp/core/Makefile
1.49+2-2net/gupnp/core/distinfo
+4-42 files

OpenBSD/ports TK0mUAux11/gnome/user-docs distinfo Makefile

   Update to gnome-user-docs-50.2.
VersionDeltaFile
1.83+2-2x11/gnome/user-docs/distinfo
1.103+1-1x11/gnome/user-docs/Makefile
+3-32 files

OpenBSD/ports yEUYhmonet/gssdp Makefile distinfo

   Update to gssdp-1.6.5.
VersionDeltaFile
1.61+2-2net/gssdp/Makefile
1.36+2-2net/gssdp/distinfo
+4-42 files

OpenBSD/ports YbXLciDx11/gnome/quadrapassel distinfo Makefile, x11/gnome/quadrapassel/patches patch-src_quadrapassel_vala

   Update to quadrapassel-50.2.
VersionDeltaFile
1.9+6-6x11/gnome/quadrapassel/patches/patch-src_quadrapassel_vala
1.22+2-2x11/gnome/quadrapassel/distinfo
1.40+1-1x11/gnome/quadrapassel/Makefile
1.17+1-0x11/gnome/quadrapassel/pkg/PLIST
+10-94 files

OpenBSD/src z8bcoQketc/etc.riscv64 login.conf

   llvm-tblgen with llvm22 on riscv64 requires 3072M

   from jca
VersionDeltaFile
1.12+3-3etc/etc.riscv64/login.conf
+3-31 files

FreeBSD/src d2c2193stand/i386/pxeldr pxeboot.8, stand/libsa rpc.c

pxeboot: warn and abort on TCP-only NFS server, which doesn't work for pxeboot

When pxeboot gets a 0 as a port number from portmapper (indicating an
error), it currently happily sends NFS packets to the server's port 0
in an endless loop. Change this to instead bail out with a useful
message.

This happens, for example, with recent Linux NFS servers as many
distributions switched to TCP only NFS serving by default. FreeBSD's
pxeboot must have UDP. In this situation pxeboot asks the server's
portmapper for the UDP NFS port and since there is none gets 0.

Also add a hint to the manpage explaining this and how to fix it.

Reviewed by: ziaee, kevans, imp
DeltaFile
+8-0stand/i386/pxeldr/pxeboot.8
+5-0stand/libsa/rpc.c
+13-02 files

FreeBSD/ports 1508616math Makefile

math/Makefile: Add hook to math/octave-forge-mysql.

- Forgotten in prior commit.

Reported by:    Antoine Brodin <antoine at freebsd.org>
DeltaFile
+1-0math/Makefile
+1-01 files

FreeBSD/ports ef100a4math/octave-forge-odbc distinfo Makefile

math/octave-forge-odbc: Update to 0.0.7.
DeltaFile
+3-3math/octave-forge-odbc/distinfo
+1-2math/octave-forge-odbc/Makefile
+4-52 files

LLVM/project c0c56f4llvm/test/Transforms/SLPVectorizer/RISCV ordered-reduction.ll

[SLP][NFC] Add precommit test for unprofitable ordered fadd reductions (#199428)

Adds a test case reproducing a scenario where the cost model incorrectly
evaluates an unprofitable ordered fadd reduction chain as profitable.

Further details can be found on this issue:
https://github.com/llvm/llvm-project/issues/199267
DeltaFile
+78-0llvm/test/Transforms/SLPVectorizer/RISCV/ordered-reduction.ll
+78-01 files

FreeBSD/doc 3f2e5b7website/themes/beastie/i18n ru.toml

website: ru - fix headings for mobile version
DeltaFile
+1-1website/themes/beastie/i18n/ru.toml
+1-11 files

LLVM/project 852a20elibc/shared/math isnanf16.h, libc/src/__support/math isnanf16.h

[libc][math] Implement isnanf16 header-only function (#198115)

Adds `isnanf16` the float16 variant of isnan as part of issue
[#195400](https://github.com/llvm/llvm-project/issues/195400), which
tracks adding missing isnan variants for extended floating-point types.

The implementation follows the same pattern as the existing `isnanf`,
`isnan`, and `isnanl` functions.

---------

Co-authored-by: Victor Campos <github at victorcampos.me>
DeltaFile
+56-0libc/test/src/math/smoke/IsNanTest.h
+31-0libc/src/__support/math/isnanf16.h
+29-0libc/shared/math/isnanf16.h
+21-0libc/src/math/isnanf16.h
+17-0utils/bazel/llvm-project-overlay/libc/BUILD.bazel
+16-0libc/src/math/generic/isnanf16.cpp
+170-019 files not shown
+237-025 files

OpenBSD/ports LyKmEBGnet/haproxy distinfo Makefile

   MFC: net/haproxy: update to 3.2.19

   Changes:
   https://www.haproxy.org/download/3.2/src/CHANGELOG

   from Mark Patruck
VersionDeltaFile
1.93.2.1+2-2net/haproxy/distinfo
1.134.2.1+1-1net/haproxy/Makefile
+3-32 files

NetBSD/src F3EFqXLsys/uvm/pmap pmap.c

   Code re-org. Add a comment.

   NFCI.
VersionDeltaFile
1.99+24-18sys/uvm/pmap/pmap.c
+24-181 files

FreeBSD/ports 47622a0lang/ghc Makefile, lang/ghc96 Makefile

lang/ghc{,96}: fix ARCH handling

Turns out poudriere sets ARCH in make.conf, which shadows some Makefile
errors.

Reported by:    Freshports
DeltaFile
+1-7lang/ghc96/Makefile
+5-0lang/ghc/Makefile
+6-72 files

OpenBSD/ports IN6Jhiodevel/kf6/kcalendarcore Makefile

   Add a bunch of new py-* build depends

   As Pyside is a dependency, additional Python components such as build, wheel
   and setuptools are required to compile it

   Spotted by aja, naddy, thanks! (It took me a while to figure it out)
VersionDeltaFile
1.8+4-1devel/kf6/kcalendarcore/Makefile
+4-11 files

LLVM/project d90cc1bclang/test/Headers __clang_hip_math.hip, lld/ELF SyntheticSections.cpp Writer.cpp

Merge branch 'main' into users/meinersbur/flang_builtin-mods_3
DeltaFile
+647-736clang/test/Headers/__clang_hip_math.hip
+591-509llvm/test/FileCheck/dump-input/annotations.txt
+607-0llvm/test/CodeGen/RISCV/GlobalISel/irtranslator/fixed-vectors-calling-conv.ll
+540-13mlir/test/Dialect/Linalg/specialize-generic-ops.mlir
+177-314lld/ELF/SyntheticSections.cpp
+158-264lld/ELF/Writer.cpp
+2,720-1,836484 files not shown
+12,368-7,117490 files

OpenBSD/ports V7eeaJinet/prosody distinfo Makefile, net/prosody/patches patch-util_prosodyctl_lua patch-util-src_pposix_c

   MFC: net/prosody: update to 13.0.5

   Changes:
   https://blog.prosody.im/prosody-13.0.5-released/

   Proded by lissine ellini.org, thanks!
VersionDeltaFile
1.9.6.1+2-2net/prosody/patches/patch-util_prosodyctl_lua
1.34.2.1+2-2net/prosody/distinfo
1.4.6.1+2-2net/prosody/patches/patch-util-src_pposix_c
1.3.2.1+1-1net/prosody/patches/patch-util_startup_lua
1.82.2.1+1-1net/prosody/Makefile
+8-85 files

LLVM/project ab8edf3mlir/docs Tokens.md LangRef.md

move structural contract to LangRef
DeltaFile
+20-40mlir/docs/Tokens.md
+27-6mlir/docs/LangRef.md
+47-462 files

NetBSD/pkgsrc mzIUihidoc CHANGES-2026

   doc: Updated devel/ruby-marcel to 1.2.1
VersionDeltaFile
1.3226+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc S6HhmuUdevel/ruby-marcel distinfo Makefile

   devel/ruby-marcel: update to 1.2.1

   1.1.1 (2026-05-19)

   What's Changed

   * Fix Ruby 3.4 frozen string literal warnings with StringIO by @andynu in
     #140

   New Contributors

   * @andynu made their first contribution in #140


   1.2.0 (2026-05-20)

   1.2.0

   What's Changed

    [26 lines not shown]
VersionDeltaFile
1.8+4-4devel/ruby-marcel/distinfo
1.6+2-2devel/ruby-marcel/Makefile
+6-62 files

OpenBSD/ports GqxJZxknet/prosody distinfo Makefile, net/prosody/patches patch-util-src_pposix_c patch-util_prosodyctl_lua

   net/prosody: update to 13.0.5

   Changes:
   https://blog.prosody.im/prosody-13.0.5-released/

   Proded by lissine ellini.org, thanks!
VersionDeltaFile
1.35+2-2net/prosody/distinfo
1.5+2-2net/prosody/patches/patch-util-src_pposix_c
1.10+2-2net/prosody/patches/patch-util_prosodyctl_lua
1.83+1-1net/prosody/Makefile
1.4+1-1net/prosody/patches/patch-util_startup_lua
+8-85 files

FreeBSD/ports e84b0b8mail/thunderbird-esr/files patch-build_moz.configure_toolchain.configure, mail/thunderbird/files patch-build_moz.configure_toolchain.configure

wasi/gecko: fix wasi target triple for FreeBSD

Our wasi target triple on "older" LLVM versions (<22) deviates from
the respective LLVM's defaults, so we need to align ports with that.

PR:             295332
DeltaFile
+46-0www/firefox/files/patch-build_moz.configure_toolchain.configure
+46-0mail/thunderbird-esr/files/patch-build_moz.configure_toolchain.configure
+46-0mail/thunderbird/files/patch-build_moz.configure_toolchain.configure
+46-0www/firefox-esr/files/patch-build_moz.configure_toolchain.configure
+184-04 files

NetBSD/pkgsrc QUaIlhWdoc CHANGES-2026

   doc: Updated devel/ruby-io-event to 1.16.0
VersionDeltaFile
1.3225+2-1doc/CHANGES-2026
+2-11 files