FreeBSD/ports 02ea8b7devel/libsigc++30 distinfo Makefile

devel/libsigc++30: update to 3.8.1

Update to 3.8.1
  3.8.1 (stable) 2026-05-17

  Documentation:

  - MSVC_NMake/MSVC-Builds.md: Mention Visual Studio 2026
    (Chun-wei Fan) Pull request #116
  - Visual Studio builds: Update build information
    (Chun-wei Fan) Pull request #118

  Meson build:

  - NMake Makefiles: Update for Visual Studio 2026
    (Chun-wei Fan) Pull request #116
  - NMake Makefiles: Clean up and make things more flexible
  - NMake Makefiles: Make build process more robust
    (Chun-wei Fan) Pull request #118

    [2 lines not shown]
DeltaFile
+3-3devel/libsigc++30/distinfo
+1-1devel/libsigc++30/Makefile
+4-42 files

FreeBSD/ports 52497b5devel/libsigc++20 Makefile distinfo

devel/libsigc++20: update to 2.12.2

Update to 2.12.2

  2.12.2 (stable) 2026-05-17

  This release and future releases will not store tarballs at
  download.gnome.org/sources/. Only modules with source code at
  gitlab.gnome.org/GNOME/ can store tarballs there now.
  Tarballs of libsigcplusplus are now stored only at
  github.com/libsigcplusplus/libsigcplusplus/releases/.

  Documentation:

  - README.md: Add info about building the documentation
    (Kjell Ahlstedt) Issue #101 (raphael10-collab)
  - Don't link to removed parts of gnome.org
    (Kjell Ahlstedt)
  - Remove obsolete FSF (Free Software Foundation) address

    [37 lines not shown]
DeltaFile
+4-5devel/libsigc++20/Makefile
+3-3devel/libsigc++20/distinfo
+7-82 files

FreeBSD/ports 698ef78math/octave pkg-plist distinfo, math/octave-forge-video Makefile

math/octave: Update to 11.3.0.

- Bump portrevision of all octave-forge-* ports because of major
  update to version number of liboctinterp.so.
DeltaFile
+3-3math/octave/pkg-plist
+3-3math/octave/distinfo
+1-1math/octave-forge-zeromq/Makefile
+1-1math/octave-forge-zenity/Makefile
+1-1math/octave-forge-websockets/Makefile
+1-1math/octave-forge-video/Makefile
+10-10136 files not shown
+146-144142 files

LLVM/project 2cc6b14clang/lib/AST/ByteCode Interp.cpp

[clang][bytecode] Get the right definition before compiling functions (#201105)

This broke libc++'s
std/ranges/range.adaptors/range.concat/iterator/arithmetic.pass.cpp.

The (reduced via cvise but not enough) function looks like this:

```c++
  friend constexpr unsigned
  operator-(const __iterator &__x, const __iterator &__y)
    {
      (void)-(__y - __x);
      return 0;
    }
```

When evaluating the binary operator for overflow, we will compile the
operator- (_this_ function) to bytecode. At that point,
::isThisDeclarationADefiniton() will return true and ::getDefiniton()

    [7 lines not shown]
DeltaFile
+3-1clang/lib/AST/ByteCode/Interp.cpp
+3-11 files

OpenBSD/ports zlRoMp4graphics/geomview distinfo Makefile, graphics/geomview/patches patch-src_bin_geomutil_ucd_anytoucd_c patch-src_bin_animate_glob_c

   Update to geomview 1.95 and fix build with llvm22
VersionDeltaFile
1.6+95-49graphics/geomview/pkg/PLIST
1.1+12-0graphics/geomview/patches/patch-src_bin_geomutil_ucd_anytoucd_c
1.3+5-4graphics/geomview/patches/patch-src_bin_animate_glob_c
1.3+4-3graphics/geomview/patches/patch-src_lib_Makefile_in
1.3+2-2graphics/geomview/distinfo
1.25+1-2graphics/geomview/Makefile
+119-606 files

NetBSD/src q07SSsGsys/net if_spppsubr.c

   fix invalid buffer length
VersionDeltaFile
1.287+3-4sys/net/if_spppsubr.c
+3-41 files

NetBSD/src iJ8xsBgsys/net if_spppsubr.c

   pppoe(4): wait for incoming connection in STATE_STARTING on server

   When the interface goes up, LCP is now explicitly opened to
   start the lower (PPPoE) layer. This behavior is the same for
   both active and passive connections.
   To unify the implementation, remove the difference in LCP
   handling between these connections.
VersionDeltaFile
1.286+13-10sys/net/if_spppsubr.c
+13-101 files

LLVM/project de2d0f4llvm/lib/Target/RISCV RISCVISelLowering.cpp RISCVInstrInfoP.td, llvm/test/CodeGen/RISCV rvp-simd-64.ll rvp-simd-32.ll

[RISCV][P-ext] Add zero/sign extend support between 32-bit and 64-bit vectors. (#201694)

Still need to improve sext on RV64.

Assisted-by: Claude Sonnet 4.6
DeltaFile
+116-280llvm/test/CodeGen/RISCV/rvp-simd-64.ll
+18-82llvm/test/CodeGen/RISCV/rvp-simd-32.ll
+15-0llvm/lib/Target/RISCV/RISCVISelLowering.cpp
+12-0llvm/lib/Target/RISCV/RISCVInstrInfoP.td
+161-3624 files

NetBSD/src RnN1J2Psys/net if_spppsubr.c

   Drop outgoing packets until IPCP or IPv6CP is Opened
VersionDeltaFile
1.285+25-6sys/net/if_spppsubr.c
+25-61 files

NetBSD/src 11ebtiJsys/net if_spppsubr.c if_spppvar.h

   Remove unused if_up() code since loopback detected interface remains down

   Previously, the lower layer could still trigger an if_up() even after
   if_down(). However, now that if_down() completely stops the interface,
   this subsequent if_up() is no longer called.
VersionDeltaFile
1.284+6-25sys/net/if_spppsubr.c
1.47+2-2sys/net/if_spppvar.h
+8-272 files

NetBSD/src krNAUwysys/net if_spppsubr.c if_spppvar.h

   replace tlf flag with lower layer status flag
VersionDeltaFile
1.283+14-22sys/net/if_spppsubr.c
1.46+2-2sys/net/if_spppvar.h
+16-242 files

NetBSD/src BOx83mBsys/net if_spppsubr.c if_spppvar.h

   Reset LCP by triggering Close and Open events sequentially

   Previously, LCP waited for a Down event after Close, and
   triggered the Open event upon receiving it. However, simply triggering
   the Close and Open events sequentially is sufficient to reset all
   layer states.

   NOTE:
   To restart the connection after a keepalive timeout or
   a loopback is detected, disable the PP_LOOPBACK_IFDOWN
   and/or PP_KEEPALIVE_IFDOWN options.
VersionDeltaFile
1.282+25-39sys/net/if_spppsubr.c
1.45+1-3sys/net/if_spppvar.h
+26-422 files

NetBSD/src Qcrd6susys/net if_spppsubr.c

   sppp: initialize variables on declaration
VersionDeltaFile
1.281+33-80sys/net/if_spppsubr.c
+33-801 files

NetBSD/src vhjEt7Ksys/net if_spppsubr.c

   sppp: reduce the lock scope in packet processing
VersionDeltaFile
1.280+29-42sys/net/if_spppsubr.c
+29-421 files

NetBSD/src kJfCFgtsys/net if_spppsubr.c if_spppvar.h

   Decouple lower-layer driver flags from pp_flags in struct sppp
VersionDeltaFile
1.279+10-9sys/net/if_spppsubr.c
1.44+11-6sys/net/if_spppvar.h
1.186+5-4sys/net/if_pppoe.c
+26-193 files

LLVM/project d4d1fd4llvm/lib/Target/X86 X86ISelLowering.cpp X86ISelLowering.h, llvm/test/Transforms/AtomicExpand/X86 expand-atomic-non-integer.ll

[X86] Remove shouldCastAtomicLoadInIR; use DAG combine instead

Remove X86's shouldCastAtomicLoadInIR override that cast FP atomic
loads to integer at the IR level. Instead, handle this in a pre-legalize
DAG combine (combineAtomicLoad) that rewrites FP/FP-vector atomic loads
to integer atomic loads plus a bitcast.

This depends on #199310 which adds the necessary cmpxchg support for
non-integer atomic loads in AtomicExpand.
DeltaFile
+25-7llvm/lib/Target/X86/X86ISelLowering.cpp
+2-4llvm/test/Transforms/AtomicExpand/X86/expand-atomic-non-integer.ll
+0-2llvm/lib/Target/X86/X86ISelLowering.h
+27-133 files

LLVM/project 4417a75clang/lib/AST ExprConstant.cpp, clang/lib/AST/ByteCode Compiler.cpp

[ExprConstant] Treat `&*p` as not a dereference in C constant initializers (#201483)

In C, [C11 6.5.3.2p3] specifies that when the operand of unary `&` is
the result of a unary `*` operator, neither operator is evaluated and
the result is as if both were omitted. So `&*p` yields the pointer value
`p` without performing a dereference, and forming it is well-defined
even when `p` is null (e.g. `&*(int *)0`).

The constant evaluator did not honor this: it evaluated the `*` as a
real lvalue access and diagnosed a null dereference as undefined
behavior. This went unnoticed for ordinary scalar initializers, which
use the relaxed `Expr::isConstantInitializer()` check, but a bit-field
initializer is evaluated via `EvaluateAsInt()` with `SE_NoSideEffects`,
so the same expression was rejected there with "initializer element is
not a compile-time constant":

```
  struct S { long v : 8; };
  const struct S s = { .v = (long)&*(int *)0 };   // error

    [9 lines not shown]
DeltaFile
+17-0clang/test/Sema/static-init.c
+13-0clang/lib/AST/ExprConstant.cpp
+11-0clang/lib/AST/ByteCode/Compiler.cpp
+41-03 files

LLVM/project 3b095d9llvm/lib/Target/RISCV RISCVISelLowering.cpp RISCVInstrInfoP.td, llvm/test/CodeGen/RISCV rv32p.ll

[RISCV][P-ext] Select scalar asub/asubu and mulhr/mulhru/mulhrsu on RV32 (#201540)

The truncate combine only formed these nodes for packed vectors; extend
it to scalar i32 on RV32 and add the matching isel patterns.
DeltaFile
+82-0llvm/test/CodeGen/RISCV/rv32p.ll
+15-26llvm/lib/Target/RISCV/RISCVISelLowering.cpp
+7-0llvm/lib/Target/RISCV/RISCVInstrInfoP.td
+104-263 files

LLVM/project 1e3dc60llvm/docs ProgrammersManual.rst, llvm/include/llvm/ADT DenseMap.h

[DenseMap] Store occupancy in a packed used-bit array (#201281)

Track bucket occupancy in a packed 1-bit-per-bucket "used" array (uint32
words)
instead of an `Empty` sentinel key. The buckets and the used array share
one
allocation. The probing scheme is unchanged.
(uint64_t words lead to slightly larger clang binary.)

Because occupancy is a packed bit instead of an in-band sentinel,
probing and
iteration test a dense bit rather than loading each bucket key. This
helps
find-miss and iteration (the empty terminus and the empty buckets become
a bit
test, not a bucket load; for large keys it also skips the structural
compare
against the empty key) and large-bucket insert. It costs find-hit (the
matched

    [19 lines not shown]
DeltaFile
+360-218llvm/include/llvm/ADT/DenseMap.h
+18-12llvm/unittests/ADT/DenseMapTest.cpp
+6-3llvm/unittests/ADT/BitVectorTest.cpp
+2-2llvm/docs/ProgrammersManual.rst
+386-2354 files

FreeBSD/ports d58da8cmisc/ollama distinfo Makefile, misc/ollama/files freebsd-compatibility.patch update-port.sh

misc/ollama: update 0.30.4 → 0.30.5
DeltaFile
+13-13misc/ollama/distinfo
+0-3misc/ollama/files/freebsd-compatibility.patch
+0-3misc/ollama/files/update-port.sh
+1-1misc/ollama/Makefile
+14-204 files

FreeBSD/ports d26027fmath/py-islpy Makefile

math/py-islpy: Fix build on 16

Reported by:    fallout
DeltaFile
+1-1math/py-islpy/Makefile
+1-11 files

FreeBSD/ports 4427cdbbiology/mothur Makefile

biology/mothur: Fix build on 16

Reported by:    fallout
DeltaFile
+0-6biology/mothur/Makefile
+0-61 files

FreeBSD/ports 39ff7femath/proxsuite Makefile distinfo

math/proxsuite: update 0.7.1 → 0.7.3
DeltaFile
+5-4math/proxsuite/Makefile
+3-3math/proxsuite/distinfo
+8-72 files

FreeBSD/ports acd9682math/py-scikit-umfpack Makefile

math/py-scikit-umfpack: Fix build

Reported by:    fallout
DeltaFile
+1-1math/py-scikit-umfpack/Makefile
+1-11 files

OpenZFS/src 6cc4492.github/workflows/scripts qemu-2-start.sh

CI: Add alternative URLs for CentOS stream

Fallback to trying the "CentOS Strean Composes" repo for the qcow2
images if the regular URLs fail.  The Composes repo contains the daily
autobuilt Stream images.

Reviewed-by: Brian Behlendorf <behlendorf1 at llnl.gov>
Signed-off-by: Tony Hutter <hutter2 at llnl.gov>
Closes #18628
DeltaFile
+22-0.github/workflows/scripts/qemu-2-start.sh
+22-01 files

OpenZFS/src c4d0f3d.github/workflows/scripts qemu-6-tests.sh

CI: Increase default RCU stall timeout on Linux

When CONFIG_RCU_CPU_STALL_TIMEOUT is configured an RCU stall which
exceeds the default timeout will trigger an NMI and panic the VM.
Given the heavily virtualized nature of the CI environment we want
to make sure to only trigger this due to a real deadlock and not
due to over-subscription of the systems resources.  This timeout
normally defaults to 20-30 seconds and this change increases it
to 120 seconds.

Reviewed-by: Tony Hutter <hutter2 at llnl.gov>
Signed-off-by: Brian Behlendorf <behlendorf1 at llnl.gov>
Closes #18624
DeltaFile
+7-0.github/workflows/scripts/qemu-6-tests.sh
+7-01 files

OpenZFS/src cae1421.github/workflows codeql.yml

CI: Update CodeQL actions to v4

CodeQL Action v3 has been deprecated and will be retired
December 2026.  Update codeql.yml to use CodeQL Action v4
and update the runner to ubuntu-24.04.

Signed-off-by: Brian Behlendorf <behlendorf1 at llnl.gov>
Closes #18629
DeltaFile
+4-4.github/workflows/codeql.yml
+4-41 files

LLVM/project d7a23b7lld/test/wasm export-all.s export-all.ll

[lld][Webassembly] Merge lld/test/wasm/export-all.ll into export-all.s. NFC (#201724)

Part of the effort to convert all our tests to assembly.
DeltaFile
+106-58lld/test/wasm/export-all.s
+0-48lld/test/wasm/export-all.ll
+106-1062 files

LLVM/project fbbf5f0lld/test/wasm many-functions.ll

[lld][WebAssembly] Simplify many-functions.ll test (#201711)

Remove superfluous checks (function bodies, data section, symbol table,
and segment info) from the test.

The primary purpose of this test is to verify that relocations within
the CODE section are handled correctly when linking objects with many
functions (requiring multi-byte LEB128 for function count).

Checking the entire symbol table, segment info, data section, and all
129 function bodies is superfluous and adds unnecessary noise (over 1000
lines of expectations) to the test. These features are covered by other,
more targeted tests. Reducing these checks makes the test much easier to
read and maintain.
DeltaFile
+0-1,080lld/test/wasm/many-functions.ll
+0-1,0801 files

LLVM/project ef574dacompiler-rt CMakeLists.txt, compiler-rt/lib/profile InstrProfilingPlatformROCm.cpp CMakeLists.txt

Reland HIP offload PGO runtime support as a separate opt-in library (#201606)

This mostly relands the compiler-rt part of #177665 (approved and
merged, then reverted in #201416). The first commit restores it as
merged.

It was reverted because of a Windows problem: the ROCm runtime needs the
sanitizer interception library, which is built /MD on Windows, so
putting it in clang_rt.profile forced that library to /MD and broke
users linking it with the static CRT (/MT).

The second commit fixes this by building the ROCm support as a separate,
opt-in library clang_rt.profile_rocm, a /MD superset of
clang_rt.profile. The base library is left unchanged (/MT, no ROCm). The
driver links clang_rt.profile_rocm first, so it resolves all profile
symbols and the base library stays inert.

clang_rt.profile_rocm is off by default. The compiler-side change and
driver wiring are in a separate PR.
DeltaFile
+897-0compiler-rt/lib/profile/InstrProfilingPlatformROCm.cpp
+59-0compiler-rt/lib/profile/CMakeLists.txt
+30-0compiler-rt/lib/profile/InstrProfilingFile.c
+8-0compiler-rt/CMakeLists.txt
+994-04 files