FreeBSD/src 27894e2lib/libgeom geom_xml2tree.c

libgeom: Fix segfault in 32-on-64 case

We were using strtoul() to parse object identifiers, which are kernel
pointers.  This works fine as long as the kernel and userland match,
but in a 32-bit libgeom on a 64-bit kernel this will return ULONG_MAX
for all objects, resulting in memory corruption when we later pick the
wrong object while resolving consumer-producer references.

MFC after:      1 week
PR:             292127
Reviewed by:    imp
Differential Revision:  https://reviews.freebsd.org/D54452
DeltaFile
+2-2lib/libgeom/geom_xml2tree.c
+2-21 files

FreeBSD/src fad6707lib/libgeom geom_xml2tree.c libgeom.h

libgeom: Clean up xml2tree code

MFC after:      1 week
Reviewed by:    imp
Differential Revision:  https://reviews.freebsd.org/D54453
DeltaFile
+51-49lib/libgeom/geom_xml2tree.c
+1-1lib/libgeom/libgeom.h
+52-502 files

FreeBSD/src 4b0d5d1lib/libgeom geom_xml2tree.c

libgeom: Improve type safety of xml2tree code

When resolving references, assert that the type of the object we find
is what we expect.  This will help prevent memory corruption if two
objects of different types somehow end up with the same identifier.

MFC after:      1 week
Reviewed by:    imp
Differential Revision:  https://reviews.freebsd.org/D54454
DeltaFile
+44-10lib/libgeom/geom_xml2tree.c
+44-101 files

FreeBSD/src f86148dsys/compat/linuxkpi/common/include/linux kstrtox.h

linuxkpi: Correct kstrtobool

Implement the exact same logic as in Linux:

* Accept 'e', 't', 'y', '1', "on" for true.

* Accept 'd', 'f', 'n', '0', "of" for false.

* Disregard any characters beyond that.

* Check that the string is not null, but don't check the result pointer.

MFC after:      1 week
Sponsored by:   Klara, Inc.
Sponsored by:   NetApp, Inc.
Reviewed by:    bz, emaste
Differential Revision:  https://reviews.freebsd.org/D54451
DeltaFile
+5-11sys/compat/linuxkpi/common/include/linux/kstrtox.h
+5-111 files

NetBSD/pkgsrc-wip 27acabbR Makefile

(math/R) remove meaningless comment
DeltaFile
+0-2R/Makefile
+0-21 files

OpenBSD/ports k7OtSVOmultimedia/mkvtoolnix distinfo Makefile, multimedia/mkvtoolnix/patches patch-Rakefile

   Update mkvtoolnix to 97.0
VersionDeltaFile
1.79+2-2multimedia/mkvtoolnix/distinfo
1.21+2-2multimedia/mkvtoolnix/patches/patch-Rakefile
1.148+1-1multimedia/mkvtoolnix/Makefile
+5-53 files

LLVM/project c3b1a1ellvm/lib/Target/X86 X86LowerAMXType.cpp, llvm/test/CodeGen/X86/AMX lat-transform-amx-bitcast.ll amx-combine.ll

[X86][AMX] Move Stride close to its use (#174095)

Fixes: #174066
DeltaFile
+39-0llvm/test/CodeGen/X86/AMX/lat-transform-amx-bitcast.ll
+3-4llvm/lib/Target/X86/X86LowerAMXType.cpp
+1-1llvm/test/CodeGen/X86/AMX/amx-combine.ll
+43-53 files

NetBSD/pkgsrc-wip e48890fR distinfo, R/patches patch-configure.ac

(math/R) pick the changes on patches/patch-configure.ac  (2025/01/18 by brook)

----------------------------
revision 1.10
date: 2025-01-18 07:12:09 +0900;  author: brook;  state: Exp;  lines: +4 -4;  commitid: QwOyqo5qFRiL7TFF;
math/R: fix rpath flag in Makeconf

The R package installs a Makefile fragment, Makeconf, which includes
all the variable definitions required for R packages to compile
external programs.  The variable LIBR0, defined by the configure
script, is inserted into Makeconf and contains the linker directory
search and rpath arguments.  However, this variable passes the rpath
directory to the linker with -Wl,-R, which fails on Darwin.  Instead,
use ${COMPILER_RPATH_FLAG}, which is set correctly for each platform.

While here, make the paths for -rpath and -L the same.
----------------------------
DeltaFile
+11-2R/patches/patch-configure.ac
+1-1R/distinfo
+12-32 files

NetBSD/src w0WDPZeusr.sbin/dumpfs dumpfs.c

   Print journal block starting with the tail position.
   This avoids misinterpreting data chunks when the journal is wrapping.
VersionDeltaFile
1.70+21-10usr.sbin/dumpfs/dumpfs.c
+21-101 files

OpenBSD/ports xli8PFWlang/clazy Makefile distinfo, lang/clazy/pkg PLIST

   Update clazy to 1.16
VersionDeltaFile
1.24+8-3lang/clazy/Makefile
1.13+2-2lang/clazy/distinfo
1.15+1-0lang/clazy/pkg/PLIST
+11-53 files

OpenBSD/ports AYIO7pZdevel/clang-tools-extra Makefile, devel/clang-tools-extra/pkg PLIST

   Install clang-tidy headers

   OK kirill@
VersionDeltaFile
1.10+451-0devel/clang-tools-extra/pkg/PLIST
1.47+2-0devel/clang-tools-extra/Makefile
+453-02 files

LLVM/project 0c1e6bdclang-tools-extra/test/clang-doc templates.cpp, clang-tools-extra/test/clang-doc/json function-requires.cpp class.cpp

[clang-doc] Serialize type info for function parameters

Only the type name of function parameters were serialized, which was
left over from the old Mustache generator. Without the type info, the
fully qualified name of templated parameters wouldn't serialized.
DeltaFile
+25-9clang-tools-extra/test/clang-doc/templates.cpp
+10-2clang-tools-extra/test/clang-doc/json/function-requires.cpp
+10-2clang-tools-extra/test/clang-doc/json/class.cpp
+5-1clang-tools-extra/test/clang-doc/json/namespace.cpp
+5-1clang-tools-extra/test/clang-doc/json/method-template.cpp
+5-1clang-tools-extra/test/clang-doc/json/class-template.cpp
+60-163 files not shown
+67-199 files

NetBSD/pkgsrc LbkBzDidevel/libctl Makefile

   libctl: follow redirect
VersionDeltaFile
1.39+2-2devel/libctl/Makefile
+2-21 files

NetBSD/pkgsrc LV6u8Z1textproc/libcroco Makefile

   libcroco: update HOMEPAGE

   Project is archived.
VersionDeltaFile
1.72+2-2textproc/libcroco/Makefile
+2-21 files

NetBSD/pkgsrc ejcaKt9devel/libcompizconfig Makefile

   libcompizconfig: update HOMEPAGE
VersionDeltaFile
1.115+2-2devel/libcompizconfig/Makefile
+2-21 files

NetBSD/pkgsrc LNVEpW9inputmethod/libchewing Makefile

   libchewing: switch to https
VersionDeltaFile
1.40+2-3inputmethod/libchewing/Makefile
+2-31 files

NetBSD/pkgsrc AGfHKB5sysutils/libburn Makefile

   libburn: follow redirect
VersionDeltaFile
1.6+2-2sysutils/libburn/Makefile
+2-21 files

NetBSD/pkgsrc D0xy9lInet/libbind Makefile

   libbind: remove dead site
VersionDeltaFile
1.9+2-2net/libbind/Makefile
+2-21 files

NetBSD/pkgsrc iL891argraphics/libart Makefile

   libart: follow redirect
VersionDeltaFile
1.10+2-2graphics/libart/Makefile
+2-21 files

NetBSD/pkgsrc KBrferXx11/lesstif Makefile

   lesstif: update HOMEPAGE
VersionDeltaFile
1.111+2-2x11/lesstif/Makefile
+2-21 files

NetBSD/pkgsrc 1m2IhQZdoc CHANGES-2026

   doc: Updated devel/task to 3.46.4
VersionDeltaFile
1.39+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc Tegjk0Tdevel/task distinfo go-modules.mk

   devel/task: update to 3.46.4

   v3.46.4 - 2025-12-24

   * Fixed regressions in completion script for Fish.

   v3.46.3 - 2025-12-19

   * Fixed regression in completion script for zsh.

   v3.46.2 - 2025-12-18

   * Fixed a regression on previous release that affected variables passed
     via command line.

   v3.46.1 - 2025-12-18

   Features


    [57 lines not shown]
VersionDeltaFile
1.10+556-190devel/task/distinfo
1.10+184-62devel/task/go-modules.mk
1.18+2-3devel/task/Makefile
+742-2553 files

NetBSD/src VyfApHSetc changelist

   PR/59880 - Ceri Davies -- typo
VersionDeltaFile
1.26+2-2etc/changelist
+2-21 files

HardenedBSD/src 42a3a12sys/net if_bridge.c, sys/x86/cpufreq hwpstate_amd.c

Merge remote-tracking branch 'origin/hardened/current/master' into hardened/current/cross-dso-cfi
DeltaFile
+336-25sys/x86/cpufreq/hwpstate_amd.c
+0-3sys/net/if_bridge.c
+1-0sys/x86/include/specialreg.h
+337-283 files

HardenedBSD/src eb5ea27sys/net if_bridge.c, sys/x86/cpufreq hwpstate_amd.c

Merge branch 'freebsd/current/main' into hardened/current/master
DeltaFile
+336-25sys/x86/cpufreq/hwpstate_amd.c
+0-3sys/net/if_bridge.c
+1-0sys/x86/include/specialreg.h
+337-283 files

LLVM/project 48a9868lldb/include/lldb/Utility StringList.h, lldb/source/Utility StringList.cpp

[lldb] Avoid unnecessary vector copy for StringList::AppendList (#173779)

DeltaFile
+1-1lldb/source/Utility/StringList.cpp
+1-1lldb/include/lldb/Utility/StringList.h
+2-22 files

LLVM/project 573c0beclang/include/clang/Tooling/Inclusions HeaderIncludes.h, clang/lib/Tooling/Inclusions HeaderIncludes.cpp

[clang][Tooling] Insert global module fragment during header insertion (#173724)

This patch makes `HeaderIncludes` to also insert a global module
fragment declaration (`module;`) when inserting a header when all of the
following conditions are met:

- The source file is a module unit;
- No tokens excluding comments and whitespaces exist before the module
declaration.

This patch detects the conditions by checking whether the first
declaration in the source file is a module declaration.
DeltaFile
+66-10clang/lib/Tooling/Inclusions/HeaderIncludes.cpp
+60-0clang/unittests/Tooling/HeaderIncludesTest.cpp
+3-0clang/include/clang/Tooling/Inclusions/HeaderIncludes.h
+129-103 files

NetBSD/pkgsrc-wip 136b3c9terraform-provider-vultr distinfo go-modules.mk

terraform-provider-vultr: update to 2.28.0

Enhancements

* data source/bare_metal_server: Add snapshot_id field
* resource/bare_metal_server: Add snapshot_id field
* data source/instance: Add snapshot_id field
* data source/instances: Add snapshot_id field
* resource/instance: Add snapshot_id & image_id fields
* data source/database: Add ca_certificate field
* resource/database: Add ca_certificate field
* resource/kubernetes: Migrate node pool labels and taints
* data source/kubernetes: Migrate node pool labels and taints
* resource/kubernetes_node_pool: Migrate node pool labels and taints
* data source/kubernetes_node_pool: Migrate node pool labels and taints
* resource/user: Add service_user field
* data source/user: Add service_user field

Dependencies

    [15 lines not shown]
DeltaFile
+162-180terraform-provider-vultr/distinfo
+53-59terraform-provider-vultr/go-modules.mk
+1-1terraform-provider-vultr/Makefile
+1-1terraform-provider-vultr/COMMIT_MSG
+217-2414 files

NetBSD/pkgsrc-wip f370476kubectl distinfo go-modules.mk

kubectl: update to 1.35.0

Changes by Kind

API Change

* Changed kuberc configuration schema. Two new optional fields added to
  * kuberc configuration, credPluginPolicy and credPluginAllowlist. This is
  * documented in KEP-3104 and documentation is added to the website by
  * kubernetes/website#52877 [SIG API Machinery, Architecture, Auth, CLI,
    Instrumentation and Testing]
* Enabled kubectl get -o kyaml by default. To disable it, set
  KUBECTL_KYAML=false.
* Enabled in-place resizing of pod-level resources.
  * Added Resources in PodStatus to capture resources set in the pod-level
    cgroup.
  * Added AllocatedResources in PodStatus to capture resources requested in
    the PodSpec. [SIG API Machinery, Apps, Architecture, Auth, CLI,
    Instrumentation, Node, Scheduling and Testing]

    [123 lines not shown]
DeltaFile
+522-423kubectl/distinfo
+173-140kubectl/go-modules.mk
+1-1kubectl/Makefile
+1-1kubectl/COMMIT_MSG
+697-5654 files

LLVM/project 5a5262dclang-tools-extra/clang-doc JSONGenerator.cpp, clang-tools-extra/clang-doc/assets namespace-template.mustache

[clang-doc] Serialize an `Anonymous` JSON field for enums and records

Serializing an `Anonymous` field allows them to be excluded from the
HTML sidebar. Before, there would be several empty spaces in the sidebar
for anonymous enums. This patch also allows the same for anonymous
records, but since they're a GNU extension we don't handle them
explicitly yet.
DeltaFile
+34-0clang-tools-extra/test/clang-doc/enum.cpp
+6-0clang-tools-extra/clang-doc/JSONGenerator.cpp
+4-0clang-tools-extra/clang-doc/assets/namespace-template.mustache
+44-03 files