LLVM/project 84ce7b1llvm/lib/Target/X86 X86ISelLowering.cpp, llvm/test/CodeGen/X86 vector-lrint.ll vector-llrint.ll

[X86] Avoid custom lowering `llrint` on non-x87 targets (#181339)

Fixes #181265
DeltaFile
+1,023-0llvm/test/CodeGen/X86/vector-lrint.ll
+727-0llvm/test/CodeGen/X86/vector-llrint.ll
+112-0llvm/test/CodeGen/X86/lrint-conv-i64.ll
+105-0llvm/test/CodeGen/X86/llrint-conv.ll
+2-1llvm/lib/Target/X86/X86ISelLowering.cpp
+1,969-15 files

pkgng/pkgng 0076750libpkg pkgdb.c

pkgdb: skip WAL journal mode on read-only databases

PRAGMA journal_mode = WAL requires write access to create the -wal and
-shm sidecar files. When pkg-static runs as an unprivileged user (e.g.
nobody during poudriere's package phase), the local database is opened
read-only and the WAL pragma fails with "attempt to write a readonly
database".

This caused actual-package-depends to fail silently, producing packages
with missing dependencies. For example, gmake was packaged without its
gettext-runtime dependency, leading to "libintl.so.8 not found" errors
when gmake was later installed as a build dependency.

Use sqlite3_db_readonly() to check the connection mode before attempting
to enable WAL, consistent with other read-only guards in pkgdb.c.

Fixes: a7ccf3c03e92 ("pkgdb: enable WAL journal mode for local databases")
Reported-by: https://github.com/freebsd/pkg/issues/2605
DeltaFile
+2-1libpkg/pkgdb.c
+2-11 files

FreeBSD/ports 068f3e2deskutils/freeplane pkg-plist distinfo

deskutils/freeplane: Update to 1.13.1

ChangeLog:      https://github.com/freeplane/freeplane/releases/tag/release-1.13.1
Reported by:    Dimitry Polivaev <notifications at github.com>
DeltaFile
+16-0deskutils/freeplane/pkg-plist
+3-3deskutils/freeplane/distinfo
+1-1deskutils/freeplane/Makefile
+20-43 files

pfSense/pfsense cb0411asrc/etc/inc openvpn.inc

Add missing new line to generated OpenVPN config
DeltaFile
+1-1src/etc/inc/openvpn.inc
+1-11 files

pfSense/pfsense c007d2fsrc/etc/inc pfsense-utils.inc openvpn.inc

Force the OpenVPN client MTU when set on assigned interface.

An option to filter the server-pulled MTU is needed for OpenVPN clients.

Followup to fb490d5ff0f9eb5a42a8b20e6f2d9e4001252d57.
DeltaFile
+8-1src/etc/inc/pfsense-utils.inc
+3-0src/etc/inc/openvpn.inc
+11-12 files

NetBSD/pkgsrc a33VJiMtextproc/tinyxml Makefile

   tinyxml: switch to sourceforge, old homepage is gone
VersionDeltaFile
1.4+2-2textproc/tinyxml/Makefile
+2-21 files

NetBSD/pkgsrc xElpv70net/tinydyndns Makefile

   tinydyndns: switch to https
VersionDeltaFile
1.7+2-2net/tinydyndns/Makefile
+2-21 files

NetBSD/pkgsrc MfNAo8ymail/thunderbird115-l10n Makefile

   thunderbird115-i10n: update HOMEPAGE
VersionDeltaFile
1.2+2-3mail/thunderbird115-l10n/Makefile
+2-31 files

NetBSD/pkgsrc jvmo3hUmail/thunderbird-l10n Makefile

   thunderbird-i10n: update HOMEPAGE
VersionDeltaFile
1.146+2-3mail/thunderbird-l10n/Makefile
+2-31 files

NetBSD/pkgsrc Ha1dusfgames/thew Makefile

   thew: switch to https
VersionDeltaFile
1.7+2-2games/thew/Makefile
+2-21 files

NetBSD/src oBwucCdshare/mk bsd.prog.mk

   Revert previous. It breaks non-PIE platforms.
VersionDeltaFile
1.363+1-2share/mk/bsd.prog.mk
+1-21 files

FreeBSD/ports e7ff47dmisc/freebsd-doc-all Makefile, misc/freebsd-doc-en distinfo Makefile

misc/freebsd-doc-*: Update to rev. 39ab755 from FreeBSD docset

Revision 39ab755 is also 14.4-R version
Approved by:    doceng (implicit)

(cherry picked from commit c5716eb378af6db52cdee82a08e3402ce30ad206)
DeltaFile
+3-3misc/freebsd-doc-en/distinfo
+1-1misc/freebsd-doc-en/Makefile
+1-1misc/freebsd-doc-all/Makefile
+2-0misc/freebsd-doc-en/pkg-plist
+7-54 files

FreeBSD/ports c5716ebmisc/freebsd-doc-all Makefile, misc/freebsd-doc-en distinfo pkg-plist

misc/freebsd-doc-*: Update to rev. 39ab755 from FreeBSD docset

Revision 39ab755 is also 14.4-R version
Approved by:    doceng (implicit)
DeltaFile
+3-3misc/freebsd-doc-en/distinfo
+2-0misc/freebsd-doc-en/pkg-plist
+1-1misc/freebsd-doc-en/Makefile
+1-1misc/freebsd-doc-all/Makefile
+7-54 files

OPNSense/core a971a60src/etc/inc config.inc, src/www interfaces_assign.php firewall_schedule_edit.php

backend: allow non-intrusive config_read_array() for #9786

When config keys are not found or are not arrays that should
be especially for iterating with foreach we do a trick here
by returning a detached empty array to avoid upper layer
errors, forcing empty arrays into $config yet reading and
removal still work fine.  The default stays the "insert" mode,
which can be triggered explicitly just for symmetry.  Bools
are not in the keys so this is perfectly fine.

The function was added in 4c179c23 in 2017 and hasn't been
modified since which is quite the achievement IMO.  It's
had a clear purpose but now we make it just a little bit
better.  :)

Look for more references at least in the legacy pages:

    # git grep 'foreach.($config\[' src/www
DeltaFile
+13-25src/www/interfaces_assign.php
+11-25src/www/firewall_schedule_edit.php
+28-3src/etc/inc/config.inc
+1-1src/www/system_gateway_groups.php
+53-544 files

NetBSD/pkgsrc YUpLjq7doc TODO CHANGES-2026

   doc: Updated multimedia/py-gstreamer1 to 1.28.0
VersionDeltaFile
1.26792+3-3doc/TODO
1.1094+2-1doc/CHANGES-2026
+5-42 files

NetBSD/pkgsrc t8zWdyxmultimedia/py-gstreamer1 distinfo PLIST

   py-gstreamer1: update to 1.28.0
VersionDeltaFile
1.48+4-4multimedia/py-gstreamer1/distinfo
1.9+2-1multimedia/py-gstreamer1/PLIST
+6-52 files

NetBSD/pkgsrc etNLqXScad/klayout Makefile, chat/weechat Makefile

   Bump PKGREVISION by changing of default Ruby's version.
VersionDeltaFile
1.60+2-2mail/milter-manager/Makefile
1.105+2-2cad/klayout/Makefile
1.163+2-2chat/weechat/Makefile
1.35+2-2sysutils/hivex/Makefile
1.51+2-2sysutils/munin-node/Makefile
1.17+2-2sysutils/pdumpfs/Makefile
+12-1214 files not shown
+41-3520 files

NetBSD/pkgsrc C63m1vslang/ruby rubyversion.mk

   lang/ruby: switch default Ruby's version to 3.3
VersionDeltaFile
1.312+5-5lang/ruby/rubyversion.mk
+5-51 files

LLVM/project ab25249libcxx/test/benchmarks/algorithms push_heap.bench.cpp, libcxx/test/benchmarks/algorithms/sorting push_heap.bench.cpp

[libc++] Refactor std::push_heap benchmark (#181343)

We're trying to get the time it takes to run all the benchmarks down, so
that we can run them on a regular basis. This patch saves us ~8 minutes
per run.

Fixes #177028
DeltaFile
+88-0libcxx/test/benchmarks/algorithms/sorting/push_heap.bench.cpp
+0-42libcxx/test/benchmarks/algorithms/push_heap.bench.cpp
+88-422 files

HardenedBSD/src c59953asys/security/mac mac_policy.h mac_prison.c, sys/security/mac_stub mac_stub.c

Merge branch 'freebsd/current/main' into hardened/current/master
DeltaFile
+34-0usr.bin/tr/tr.c
+9-0sys/security/mac_test/mac_test.c
+7-0sys/security/mac_stub/mac_stub.c
+3-0sys/security/mac/mac_policy.h
+3-0sys/security/mac/mac_prison.c
+1-1sys/sys/param.h
+57-16 files

HardenedBSD/ports 21b9c53devel/glab pkg-plist distinfo, devel/py-ty distinfo Makefile.crates

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+19-17devel/py-ty/distinfo
+8-7devel/py-ty/Makefile.crates
+14-0devel/glab/pkg-plist
+7-7finance/homebox/distinfo
+5-5misc/crush/distinfo
+5-5devel/glab/distinfo
+58-418 files not shown
+76-6414 files

LLVM/project 8ccc40elibc/shared/math hypotf16.h, libc/src/__support/math hypotf16.h CMakeLists.txt

[libc][math] Refactor hypotf16 to Header Only (#180511).

closes #175337
part of #175336
DeltaFile
+99-0libc/src/__support/math/hypotf16.h
+2-75libc/src/math/generic/hypotf16.cpp
+31-0libc/shared/math/hypotf16.h
+18-2utils/bazel/llvm-project-overlay/libc/BUILD.bazel
+15-0libc/src/__support/math/CMakeLists.txt
+1-7libc/src/math/generic/CMakeLists.txt
+166-843 files not shown
+169-849 files

LLVM/project 2060561llvm/lib/Transforms/Instrumentation MemorySanitizer.cpp, llvm/test/Instrumentation/MemorySanitizer switch-icmp.ll

Reapply "[msan] Switch switch() from strict handling to (icmp eq)-style handling" (#180636) (#181112)

This reverts https://github.com/llvm/llvm-project/pull/180636 i.e.,
relands https://github.com/llvm/llvm-project/pull/179851.

It was originally reverted because of buildbot failures. When compiling
switch statements with many cases (e.g., AMDGPUGenMCCodeEmitter.inc has
>30,000 cases), MSan's instrumentation created an extremely long chained
expression for the shadow computation. Although that was legal LLVM IR,
it caused the subsequent JumpThreadingPass to have a stack overflow.

This reland avoids the issue by limiting the number of cases considered
(`-msan-switch-precision`), with the tradeoff of niche false negatives
(only in the case where the condition is partly uninitialized and the
first x cases still have a defined comparison, but a case # > x does not
have a fully-defined comparison).

This reland also adds some TODOs for possible improvements.


    [39 lines not shown]
DeltaFile
+67-0llvm/lib/Transforms/Instrumentation/MemorySanitizer.cpp
+20-5llvm/test/Instrumentation/MemorySanitizer/switch-icmp.ll
+87-52 files

LLVM/project bcf0ecflibc/shared/math ffma.h, libc/src/__support/math ffma.h CMakeLists.txt

[libc][math] Refactor ffma implementation to header-only in src/__support/math folder (#175304).

Part of #147386

in preparation for:
https://discourse.llvm.org/t/rfc-make-clang-builtin-math-functions-constexpr-with-llvm-libc-to-support-c-23-constexpr-math-functions/86450
DeltaFile
+26-0libc/src/__support/math/ffma.h
+23-0libc/shared/math/ffma.h
+12-1utils/bazel/llvm-project-overlay/libc/BUILD.bazel
+9-0libc/src/__support/math/CMakeLists.txt
+2-4libc/src/math/generic/ffma.cpp
+1-1libc/src/math/generic/CMakeLists.txt
+73-63 files not shown
+76-69 files

LLVM/project a1d856alibc/shared/math tanhf.h, libc/src/__support/math tanhf.h CMakeLists.txt

[libc][math] Refactor tanhf implementation to header-only in src/__support/math folder. (#178554)

Part of https://github.com/llvm/llvm-project/issues/147386
closes https://github.com/llvm/llvm-project/issues/178493
DeltaFile
+127-0libc/src/__support/math/tanhf.h
+2-107libc/src/math/generic/tanhf.cpp
+16-9utils/bazel/llvm-project-overlay/libc/BUILD.bazel
+23-0libc/shared/math/tanhf.h
+15-0libc/src/__support/math/CMakeLists.txt
+1-6libc/src/math/generic/CMakeLists.txt
+184-1223 files not shown
+187-1229 files

OpenBSD/ports GI0m59Knet/filezilla distinfo Makefile

   Update to filezilla-3.69.6
VersionDeltaFile
1.71+2-2net/filezilla/distinfo
1.127+2-2net/filezilla/Makefile
+4-42 files

OpenBSD/ports 7lCYsjonet/libfilezilla Makefile distinfo

   Update to libfilezilla-0.54.1

   Changes: https://lib.filezilla-project.org
VersionDeltaFile
1.48+2-2net/libfilezilla/Makefile
1.38+2-2net/libfilezilla/distinfo
+4-42 files

LLVM/project 5c14267clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/zvabd/policy/non-overloaded vabs.c vabdu.c, clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/zvabd/policy/overloaded vabs.c vabdu.c

[Clang][RISCV] Add Zvabd intrinsics

Doc:

* https://github.com/riscv/integer-vector-absolute-difference
* https://github.com/riscv-non-isa/rvv-intrinsic-doc/pull/424

Authored-by: Zhenxuan Sang <sang at bytedance.com>
Co-Authored-by: Pengcheng Wang <wangpengcheng.pp at bytedance.com>

Reviewers: preames, topperc, kito-cheng

Pull Request: https://github.com/llvm/llvm-project/pull/180929
DeltaFile
+956-0clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/zvabd/policy/non-overloaded/vabs.c
+956-0clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/zvabd/policy/overloaded/vabs.c
+603-0clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/zvabd/policy/non-overloaded/vabdu.c
+603-0clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/zvabd/policy/overloaded/vabdu.c
+585-0clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/zvabd/policy/overloaded/vabd.c
+585-0clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/zvabd/policy/non-overloaded/vabd.c
+4,288-022 files not shown
+11,234-1028 files

FreeBSD/src 625dc44usr.bin/tr tr.c

tr: fix class handling in unicode world

toupper/tolower logic was only handled for CCLASS_TOUPPER and
CCLASS_TOLOWER, add support for CCLASS ([:alpha:])

PR:             219900
MFC After:      1 week
DeltaFile
+34-0usr.bin/tr/tr.c
+34-01 files

HardenedBSD/src 625dc44usr.bin/tr tr.c

tr: fix class handling in unicode world

toupper/tolower logic was only handled for CCLASS_TOUPPER and
CCLASS_TOLOWER, add support for CCLASS ([:alpha:])

PR:             219900
MFC After:      1 week
DeltaFile
+34-0usr.bin/tr/tr.c
+34-01 files