LLVM/project f3f2cd6llvm/utils/gn/secondary/libcxx/include BUILD.gn

[gn build] Port a434fe87cce7 (#212137)
DeltaFile
+4-0llvm/utils/gn/secondary/libcxx/include/BUILD.gn
+4-01 files

LLVM/project 1f48ea0libcxx/include CMakeLists.txt

[libc++] Removing traiilng whitespace at line end in CMakeLists.txt (#212135)

Follow-up to #209291.
DeltaFile
+1-1libcxx/include/CMakeLists.txt
+1-11 files

LLVM/project 1d349c7llvm/utils/gn/secondary/libcxx/include BUILD.gn

[gn build] Port 150f33ce2895 (#212136)
DeltaFile
+1-0llvm/utils/gn/secondary/libcxx/include/BUILD.gn
+1-01 files

LLVM/project 07b5c31llvm/test/Transforms/ConstraintElimination partial-decomposition.ll constraint-overflow.ll

[ConstraintElim] Re-organize tests with decomposition failures (NFC). (#212130)

Add more tests for failed decomposition, consolidate them in
partial-decomposition.ll.
DeltaFile
+305-0llvm/test/Transforms/ConstraintElimination/partial-decomposition.ll
+63-0llvm/test/Transforms/ConstraintElimination/constraint-overflow.ll
+0-46llvm/test/Transforms/ConstraintElimination/retry-without-decomposition.ll
+2-2llvm/test/Transforms/ConstraintElimination/induction-condition-in-loop-exit-postinc.ll
+370-484 files

NetBSD/pkgsrc-wip dd4789ezoneminder PLIST Makefile, zoneminder/files README-pkgsrc.md httpd-zoneminder.conf

zoneminder: Add upgrade candidate to 1.38.3
DeltaFile
+8,745-0zoneminder/PLIST
+378-0zoneminder/Makefile
+151-0zoneminder/files/README-pkgsrc.md
+96-0zoneminder/files/httpd-zoneminder.conf
+51-0zoneminder/patches/patch-scripts_zm_in
+44-0zoneminder/patches/patch-src_zm_signal_cpp
+9,465-014 files not shown
+9,765-020 files

LLVM/project 06fb520llvm/utils/gn README.rst, llvm/utils/gn/build BUILDCONFIG.gn

Revert "gn build: Support building debug binaries from a release build directory." (#211294)

This reverts commit 611d015f0030e0d4f1b3bd2270205f6f6b6e20eb.

Breaks building, see
https://github.com/llvm/llvm-project/pull/197843#issuecomment-5025645797
DeltaFile
+392-398llvm/utils/gn/secondary/clang/lib/Headers/BUILD.gn
+38-46llvm/utils/gn/secondary/BUILD.gn
+28-37llvm/utils/gn/secondary/clang-tools-extra/clang-doc/tool/BUILD.gn
+14-41llvm/utils/gn/build/toolchain/BUILD.gn
+13-23llvm/utils/gn/build/BUILDCONFIG.gn
+5-16llvm/utils/gn/README.rst
+490-56124 files not shown
+518-60230 files

FreeBSD/ports 4baf2f1cad/freecad-devel pkg-plist distinfo, cad/freecad-devel/files newVersion.sh

cad/freecad-devel: Update to 2026.07.20
DeltaFile
+67-1cad/freecad-devel/pkg-plist
+9-5cad/freecad-devel/distinfo
+6-4cad/freecad-devel/Makefile.git_rev
+4-6cad/freecad-devel/Makefile
+4-2cad/freecad-devel/files/newVersion.sh
+90-185 files

LLVM/project 14304efllvm/bindings/ocaml/llvm llvm.mli, llvm/include/llvm/IR Instructions.h InstVisitor.h

[IR] Remove deprecated BranchInst (#212095)

The migration to UncondBr/CondBr was finished in LLVM 23. BranchInst has
no remaining uses in-tree. Let's finish this by removing BranchInst.

https://discourse.llvm.org/t/rfc-split-branchinst-into-uncondbr-and-condbr/90022

Deprecated with: https://github.com/llvm/llvm-project/pull/187314
DeltaFile
+2-113llvm/include/llvm/IR/Instructions.h
+8-14llvm/lib/IR/Instructions.cpp
+3-10llvm/include/llvm/IR/InstVisitor.h
+0-12llvm/unittests/IR/InstructionsTest.cpp
+3-4llvm/bindings/ocaml/llvm/llvm.mli
+16-1535 files

FreeBSD/ports 2f8cf7ddatabases/letos Makefile pkg-plist, databases/sqlitestudio Makefile pkg-plist

databases/sqlitestudio: Rename to databases/letos; Update to 4.0.1
DeltaFile
+0-106databases/sqlitestudio/Makefile
+77-0databases/letos/Makefile
+37-0databases/letos/pkg-plist
+0-32databases/sqlitestudio/pkg-plist
+0-9databases/sqlitestudio/pkg-descr
+9-0databases/letos/pkg-descr
+123-1474 files not shown
+128-15110 files

LLVM/project c6bdf6dllvm/include/llvm/Analysis DependenceAnalysis.h, llvm/lib/Analysis DependenceAnalysis.cpp

Update
DeltaFile
+21-90llvm/test/Analysis/DependenceAnalysis/banerjee-symbolic.ll
+43-62llvm/lib/Analysis/DependenceAnalysis.cpp
+1-57llvm/test/Analysis/DependenceAnalysis/banerjee-overflow.ll
+48-0llvm/test/Analysis/DependenceAnalysis/banerjee-single-iteration.ll
+7-6llvm/include/llvm/Analysis/DependenceAnalysis.h
+120-2155 files

FreeBSD/src 74051cfcontrib/elftoolchain/readelf readelf.c

readelf: Add support for ELF package metadata note

We don't use this note type today, but as a general purpose ELF
diagnostic tool readelf(1) ought to decode it.

References:
https://fedoraproject.org/wiki/Changes/Package_information_on_ELF_objects
https://systemd.io/ELF_PACKAGE_METADATA/

Reviewed by:    fuz
Sponsored by:   The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D47524

(cherry picked from commit c18512056301fa97dd31c4cc9a78e18f1aa8b2d5)
DeltaFile
+37-1contrib/elftoolchain/readelf/readelf.c
+37-11 files

NetBSD/src QXfwg9oshare/man/man8/man8.sparc64 boot.8

   sparc64 boot(8): brush up
VersionDeltaFile
1.20+29-18share/man/man8/man8.sparc64/boot.8
+29-181 files

LLVM/project bdd8c64mlir/lib/Dialect/Arith/IR ArithOps.cpp, mlir/test/Conversion/ArithToLLVM arith-to-llvm.mlir

[mlir][arith] Fold trivial integer division and remainder (#212074)

Add value-preserving folds mirroring LLVM's InstructionSimplify for the
integer division and remainder ops:

```
divui/divsi/ceildivui/ceildivsi/floordivsi(0, x) -> 0
divui/divsi/ceildivui/ceildivsi/floordivsi(x, x) -> 1
remui/remsi(0, x) -> 0
remui/remsi(x, x) -> 0
```

The self and zero-dividend cases are valid refinements because division
or remainder by zero is undefined behaviour; no overflow flags are
required. The folds return a scalar or splat constant and bail out on
shaped types with a dynamic shape.

Folding `x / 0` and `x % 0` to poison is left as a TODO: it would make
the arith dialect depend on the ub dialect to materialize `ub.poison`.

    [20 lines not shown]
DeltaFile
+119-0mlir/test/Dialect/Arith/canonicalize.mlir
+93-2mlir/lib/Dialect/Arith/IR/ArithOps.cpp
+12-12mlir/test/Conversion/ArithToLLVM/arith-to-llvm.mlir
+11-11mlir/test/Conversion/ArithToSPIRV/arith-to-spirv.mlir
+2-2mlir/test/Conversion/ArithToSPIRV/arith-to-spirv-unsupported.mlir
+237-275 files

FreeBSD/ports 88939c6math/openblas Makefile

math/openblas: fix build on i386

Due to a miscompilation, a stack variable accessed by the MOVAPS
instruction ends up being misaligned.  With MOVAPS requiring memory
operands to be aligned, this causes a bus error on i386.  The underlying
cause could be that gfortran assumes a 16-byte aligned stack as is the
case on current i386 Linux, while we have not done the same ABI change.
I have worked around the problem by passing -mpreferred-stack-boundary=2
to disable assumptions about stack alignment, though ultimately this
will need to be fixed in the gcc and gfortran ports.

PR:             293087
MFH:            2026Q3
Reported by:    salvadore
See also:       https://github.com/OpenMathLib/OpenBLAS/issues/5905
Approved by:    portmgr (build fix blanket)

(cherry picked from commit 48bc034e072df81878dee9fc7efb3b1eb6f3e2e8)
DeltaFile
+3-0math/openblas/Makefile
+3-01 files

FreeBSD/ports 18db1e2net/gnunet/files patch-meson.build patch-src_lib_util_meson.build

net/gnunet: fix build on armv7

We don't have libatomic and don't need it in any case.

Approved by:    portmgr (build fix blanket)
MFH:            2026Q3

(cherry picked from commit 6d0770557bb5d784a9ac3fa113b91dfd56d0e73e)
DeltaFile
+14-1net/gnunet/files/patch-meson.build
+10-0net/gnunet/files/patch-src_lib_util_meson.build
+24-12 files

FreeBSD/ports d071b0fcomms/inspectrum/files patch-src_traceplot.cpp

comms/inspectrum: fix build on 32 bit platforms

On such platforms size_t is int, not long, causing confusion in
std::max().

Approved by:    portmgr (build fix blanket)
MFH:            2026Q3

(cherry picked from commit 22693405a70f71c8c494a05c340b26cb1006a7cb)
DeltaFile
+11-0comms/inspectrum/files/patch-src_traceplot.cpp
+11-01 files

FreeBSD/ports fd655a4databases/ladybug/files patch-src_processor_operator_persistent_reader_csv_base__csv__reader.cpp

databases/ladybug: fix build on armv7

Same polyfill as the one for textproc/krep.

See also:       a002d848b52bda537a6d0a90da4616001303f80b
Approved by:    portmgr (build fix blanket)
MFH:            2026Q3

(cherry picked from commit b811b996cbf6d3688b451868d464489fd6e923df)
DeltaFile
+39-0databases/ladybug/files/patch-src_processor_operator_persistent_reader_csv_base__csv__reader.cpp
+39-01 files

FreeBSD/ports 79393aasysutils/snapraid distinfo Makefile

sysutils/snapraid: update to 14.9

Another bug fix release.

Changelog: https://github.com/amadvance/snapraid/releases/tag/v14.9

MFH:            2026Q3
(cherry picked from commit 12dacba53fd76a65adc5c5e10402f12796c5d38b)
DeltaFile
+3-3sysutils/snapraid/distinfo
+1-1sysutils/snapraid/Makefile
+4-42 files

LLVM/project 286fccelibcxx/include/__chrono hh_mm_ss.h, libcxx/test/std/time/time.hms/time.hms.members hours.pass.cpp is_negative.pass.cpp

[libc++][chrono] Implement LWG 4274: Allow chrono::hh_mm_ss to be constructed from unsigned durations (#209686)

**_Implementation details_**:
- Use `is_unsigned_v` instead of `numeric_limits<Rep>::is_signed`, which
is used by `chrono::abs`. `numeric_limits<Rep>::is_signed` may return
false when a custom `Rep` does not specialize `numeric_limits`. Relying
on it to detect the unsigned case could therefore be unreliable for such
a type. `is_unsigned_v` instead gives a compile-time path for built-in
unsigned types, while the sign check keeps signed types correct.

- The constructor calls `__abs_d` four times because each member is
initialized separately. This should not affect runtime performance
because the compiler should inline `__abs_d` and eliminate the repeated
calculations. We could use another helper function or helper class to
explicitly compute the absolute duration only once. However, this would
add extra glue code, and the added complexity is not worthwhile I think.

---------

Co-authored-by: A. Jiang <de34 at live.cn>
DeltaFile
+13-6libcxx/include/__chrono/hh_mm_ss.h
+2-0libcxx/test/std/time/time.hms/time.hms.members/hours.pass.cpp
+2-0libcxx/test/std/time/time.hms/time.hms.members/is_negative.pass.cpp
+2-0libcxx/test/std/time/time.hms/time.hms.members/minutes.pass.cpp
+2-0libcxx/test/std/time/time.hms/time.hms.members/seconds.pass.cpp
+2-0libcxx/test/std/time/time.hms/time.hms.members/subseconds.pass.cpp
+23-62 files not shown
+26-78 files

FreeBSD/ports 48bc034math/openblas Makefile

math/openblas: fix build on i386

Due to a miscompilation, a stack variable accessed by the MOVAPS
instruction ends up being misaligned.  With MOVAPS requiring memory
operands to be aligned, this causes a bus error on i386.  The underlying
cause could be that gfortran assumes a 16-byte aligned stack as is the
case on current i386 Linux, while we have not done the same ABI change.
I have worked around the problem by passing -mpreferred-stack-boundary=2
to disable assumptions about stack alignment, though ultimately this
will need to be fixed in the gcc and gfortran ports.

PR:             293087
MFH:            2026Q3
Reported by:    salvadore
See also:       https://github.com/OpenMathLib/OpenBLAS/issues/5905
Approved by:    portmgr (build fix blanket)
DeltaFile
+3-0math/openblas/Makefile
+3-01 files

FreeBSD/ports 6932ad0devel/matreshka pkg-plist Makefile, devel/matreshka/files patch-Makefile.build patch-tools_configure_configure-version.adb

devel/matreshka: Sync with main; improve Port

Update and improve:
 * Drop un-testable Oracle DB support
 * Patch build to increase verbosity
 * Patch and modify the Port to reduce update burden with ${PLIST_SUB}
   support, and abstracting the shared object, and GNAT runtime
   version information in pkg-plist
 * Remove all hard-coded version information, freeing the library
   from the current restriction of GNAT-12
 * Set ${MAINTAINER} to ada at FreeBSD.org.
 * Sync with Upstream main

PR:             296453
DeltaFile
+110-137devel/matreshka/pkg-plist
+34-10devel/matreshka/Makefile
+11-0devel/matreshka/files/patch-Makefile.build
+11-0devel/matreshka/files/patch-tools_configure_configure-version.adb
+11-0devel/matreshka/files/patch-Makefile.install
+3-3devel/matreshka/distinfo
+180-1506 files

FreeBSD/ports 22f028fwww/writefreely distinfo Makefile

www/writefreely: update to 0.17.1

Changelog: https://github.com/writefreely/writefreely/releases/tag/v0.17.1
DeltaFile
+9-9www/writefreely/distinfo
+1-1www/writefreely/Makefile
+10-102 files

FreeBSD/ports b802014games/OpenLoco pkg-plist Makefile, games/OpenLoco/files patch-thirdparty_CMakeLists.txt patch-src_Version_include_OpenLoco_Version.hpp

games/OpenLoco: Open source re-implementation of Chris Sawyer's Locomotion

OpenLoco is an open-source re-implementation of Chris Sawyer's
Locomotion (CSL), the spiritual successor to Transport Tycoon. OpenLoco
aims to improve the game similar to how OpenTTD improved Transport
Tycoon, and OpenRCT2 improved RollerCoaster Tycoon.

CSL was originally written in x86 assembly, building on top of the
RollerCoaster Tycoon 2 engine. However, the engine has changed
substantially enough that OpenLoco currently does not share its codebase
with OpenRCT2.

As of December 2025, we have completed reimplementing the game in C++.
It is now our goal to get a solid multiplayer experience working in
OpenLoco. It is also our goal to increase the map and vehicle limits.
However, until creating a new save format (NSF), we are bound to the
limits imposed by the CSL save format (SV5/SC5).

WWW: https://openloco.io/
DeltaFile
+3,574-0games/OpenLoco/pkg-plist
+51-0games/OpenLoco/Makefile
+23-0games/OpenLoco/files/patch-thirdparty_CMakeLists.txt
+15-0games/OpenLoco/files/patch-src_Version_include_OpenLoco_Version.hpp
+15-0games/OpenLoco/pkg-descr
+11-0games/OpenLoco/files/patch-cmake_OpenLocoVersion.cmake
+3,689-04 files not shown
+3,711-010 files

FreeBSD/ports 1c86d2bemulators/fab-agon-emulator Makefile

emulators/fab-agon-emulator: clean up, fix on 16-CURRENT

 - CARGO_CARGO_RUN includes cd ${WRKSRC}, and running it under
   SETENVI means that /usr/bin/cd was executed, which clearly
   didn't do any good.
 - remove double dependency on sdl3
 - spell product name right in COMMENT
 - reflow to 80 columns

PR:             296905
DeltaFile
+25-22emulators/fab-agon-emulator/Makefile
+25-221 files

FreeBSD/ports d1b2fbfdevel/bmk distinfo Makefile

devel/bmk: update to 0.2

Changelog: https://github.com/realchonk/bmk/compare/0.1...0.2
DeltaFile
+3-3devel/bmk/distinfo
+1-1devel/bmk/Makefile
+4-42 files

FreeBSD/ports 6d07705net/gnunet/files patch-meson.build patch-src_lib_util_meson.build

net/gnunet: fix build on armv7

We don't have libatomic and don't need it in any case.

Approved by:    portmgr (build fix blanket)
MFH:            2026Q3
DeltaFile
+14-1net/gnunet/files/patch-meson.build
+10-0net/gnunet/files/patch-src_lib_util_meson.build
+24-12 files

FreeBSD/ports 6833206devel Makefile, devel/sfl-library pkg-plist pkg-descr

devel/sfl-library: C++ datastructure library

This is a header-only C++11 library that provides several new or
lesser-known containers, most of which can be used in C++20 constant
expressions.

Sequence containers: vector, devector, small_vector, static_vector,
compact_vector, segmented_vector, segmented_devector.

Associative containers based on red-black trees: map, set, multimap,
multiset, small_map, small_set, small_multimap, small_multiset,
static_map, static_set, static_multimap, static_multiset.

Unordered associative containers based on hash tables with separate
chaining: unordered_map, unordered_set, unordered_multimap,
unordered_multiset, small_unordered_map, small_unordered_set
small_unordered_multimap, small_unordered_multiset,
static_unordered_map, static_unordered_set, static_unordered_multimap,
static_unordered_multiset.

    [13 lines not shown]
DeltaFile
+137-0devel/sfl-library/pkg-plist
+28-0devel/sfl-library/pkg-descr
+18-0devel/sfl-library/Makefile
+3-0devel/sfl-library/distinfo
+1-0devel/Makefile
+187-05 files

FreeBSD/ports b811b99databases/ladybug/files patch-src_processor_operator_persistent_reader_csv_base__csv__reader.cpp

databases/ladybug: fix build on armv7

Same polyfill as the one for textproc/krep.

See also:       a002d848b52bda537a6d0a90da4616001303f80b
Approved by:    portmgr (build fix blanket)
MFH:            2026Q3
DeltaFile
+39-0databases/ladybug/files/patch-src_processor_operator_persistent_reader_csv_base__csv__reader.cpp
+39-01 files

FreeBSD/ports 12dacbasysutils/snapraid distinfo Makefile

sysutils/snapraid: update to 14.9

Another bug fix release.

Changelog: https://github.com/amadvance/snapraid/releases/tag/v14.9

MFH:            2026Q3
DeltaFile
+3-3sysutils/snapraid/distinfo
+1-1sysutils/snapraid/Makefile
+4-42 files

FreeBSD/ports 2269340comms/inspectrum/files patch-src_traceplot.cpp

comms/inspectrum: fix build on 32 bit platforms

On such platforms size_t is int, not long, causing confusion in
std::max().

Approved by:    portmgr (build fix blanket)
MFH:            2026Q3
DeltaFile
+11-0comms/inspectrum/files/patch-src_traceplot.cpp
+11-01 files