FreeBSD/src 66129desys/sys _types.h

sys/_types.h: recognise char8_t as a builtin type in C++20

Unlike in C23 where it's a typedef, char8_t is a built in type in
C++20.  Recognise it as such.

PR:             291449
Reported by:    Tomoaki AOKI <junchoon at dec.sakura.ne.jp>
Approved by:    markj (mentor)
Reviewed by:    imp
Fixes:          f0e541118c374869a8226eaa1320bb6eda248a20
MFC after:      1 week
Differential Revision:  https://reviews.freebsd.org/D54124
DeltaFile
+4-0sys/sys/_types.h
+4-01 files

OPNSense/core bea89efsrc/opnsense/mvc/app/library/OPNsense/Core Config.php

mvc: use LIBXML_NOBLANKS when loading config files

This avoids edge cases where the tag is not closing or leaving
whitespaces around.
DeltaFile
+1-1src/opnsense/mvc/app/library/OPNsense/Core/Config.php
+1-11 files

OPNSense/core 80d87f7. plist, src/opnsense/mvc/tests/app/library/OPNsense/Core ConfigTest.php

tests: restructure ConfigTest to allow for multiple test files

And add the failing test for the upcoming fix.
DeltaFile
+48-0src/opnsense/mvc/tests/app/library/OPNsense/Core/ConfigConfig/backup/array.xml
+0-48src/opnsense/mvc/tests/app/library/OPNsense/Core/ConfigConfig/backup/config.xml
+36-4src/opnsense/mvc/tests/app/library/OPNsense/Core/ConfigTest.php
+8-0src/opnsense/mvc/tests/app/library/OPNsense/Core/ConfigConfig/backup/object.xml
+2-1plist
+94-535 files

ELF Tool Chain/elftoolchain 4306trunk/common/sys elfconstants.m4

elfconstants: (whitespace fix) Neaten a few records.
DeltaFile
+14-14trunk/common/sys/elfconstants.m4
+14-141 files

LLVM/project bb8cf7aclang/include/clang/Basic BuiltinsAMDGPU.def, clang/lib/CodeGen/TargetBuiltins AMDGPU.cpp

[AMDGPU] Add builtins for wave reduction intrinsics
DeltaFile
+84-0clang/test/CodeGenOpenCL/builtins-amdgcn.cl
+8-0clang/lib/CodeGen/TargetBuiltins/AMDGPU.cpp
+4-0clang/include/clang/Basic/BuiltinsAMDGPU.def
+96-03 files

LLVM/project 4e5c83bllvm/lib/Target/AMDGPU SIISelLowering.cpp SIInstructions.td, llvm/test/CodeGen/AMDGPU llvm.amdgcn.reduce.fadd.ll llvm.amdgcn.reduce.fsub.ll

[AMDGPU] Add wave reduce intrinsics for double types - 2

Supported Ops: `add`, `sub`
DeltaFile
+1,111-0llvm/test/CodeGen/AMDGPU/llvm.amdgcn.reduce.fadd.ll
+1,098-0llvm/test/CodeGen/AMDGPU/llvm.amdgcn.reduce.fsub.ll
+80-19llvm/lib/Target/AMDGPU/SIISelLowering.cpp
+2-0llvm/lib/Target/AMDGPU/SIInstructions.td
+2,291-194 files

LLVM/project e163cb4llvm/lib/Target/AMDGPU SIISelLowering.cpp SIInstructions.td, llvm/test/CodeGen/AMDGPU llvm.amdgcn.reduce.fmax.ll llvm.amdgcn.reduce.fmin.ll

[AMDGPU] Add wave reduce intrinsics for double types - 1

Supported Ops: `min`, `max`
DeltaFile
+1,280-0llvm/test/CodeGen/AMDGPU/llvm.amdgcn.reduce.fmax.ll
+1,280-0llvm/test/CodeGen/AMDGPU/llvm.amdgcn.reduce.fmin.ll
+65-1llvm/lib/Target/AMDGPU/SIISelLowering.cpp
+2-0llvm/lib/Target/AMDGPU/SIInstructions.td
+2,627-14 files

HardenedBSD/src 62e7ba1tools/test/stress2/misc pg_zero.sh

Merge branch 'freebsd/current/main' into hardened/current/master
DeltaFile
+191-0tools/test/stress2/misc/pg_zero.sh
+191-01 files

LLVM/project 1cbed4fllvm/lib/Target/AMDGPU VOP3PInstructions.td

[NFC][AMDGPU] Remove unused TableGen generated enum (#171170)

This GenericEnum was just adding separate values for VOP3P_Pseudo
opcodes in the same namespace as existing opcodes that did not match.
They were defined in AMDGPUGenSearchableTables.inc by tablegen emitter
but were guarded out by #ifdef. Because of that, they were never
included in the code, so the compiler never reported the naming
conflict and the bug never had a chance to surface.
DeltaFile
+0-6llvm/lib/Target/AMDGPU/VOP3PInstructions.td
+0-61 files

HardenedBSD/ports 250a277net-mgmt/unifi10 Makefile, net-p2p/c-lightning distinfo Makefile.crates

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+4,105-190www/groupoffice/pkg-plist
+197-165net-p2p/c-lightning/distinfo
+99-115textproc/rubygem-commonmarker/distinfo
+98-82net-p2p/c-lightning/Makefile.crates
+48-56textproc/rubygem-commonmarker/Makefile.crates
+101-0net-mgmt/unifi10/Makefile
+4,648-608637 files not shown
+6,961-1,887643 files

OPNSense/core f372161src/opnsense/mvc/app/models/OPNsense/Firewall Filter.php

Firewall - fix regression in https://github.com/opnsense/core/commit/b9620fd6791ab8730467ae9cc4ca33adb9a9a84c caused by fields not available in both snat and rules.

This commit re-arranges the existing validations so the type specific ones are only evaluated on that type.
DeltaFile
+101-97src/opnsense/mvc/app/models/OPNsense/Firewall/Filter.php
+101-971 files

LLVM/project 4c1d189bolt/test/runtime/AArch64 pacret-synchronous-unwind.cpp

Update bolt/test/runtime/AArch64/pacret-synchronous-unwind.cpp
DeltaFile
+1-1bolt/test/runtime/AArch64/pacret-synchronous-unwind.cpp
+1-11 files

LLVM/project bf93440llvm/lib/Target/AMDGPU SIInsertWaitcnts.cpp, llvm/test/CodeGen/AMDGPU lds-dma-waits.ll

[AMDGPU][SIInsertWaitCnts] Use RegUnits-based tracking (#162077)

The pass was already "reinventing" the concept just to deal with 16 bit
registers. Clean up the entire tracking logic to only use register
units.

There are no test changes because functionality didn't change, except:
- We can now track more LDS DMA IDs if we need it (up to `1 << 16`)
- The debug prints also changed a bit because we now talk in terms of
register units.

This also changes the tracking to use a DenseMap instead of a massive
fixed size table. This trades a bit of access speed for a smaller memory
footprint. Allocating and memsetting a huge table to zero caused a
non-negligible performance impact (I've observed up to 50% of the time
in the pass spent in the `memcpy` built-in on a big test file).

I also think we don't access these often enough to really justify using
a vector. We do a few accesses per instruction, but not much more. In a
huge 120MB LL file, I can barely see the trace of the DenseMap accesses.
DeltaFile
+309-280llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp
+4-4llvm/test/CodeGen/AMDGPU/lds-dma-waits.ll
+313-2842 files

LLVM/project b1ef2dblldb/docs/use/tutorials script-driven-debugging.md writing-custom-commands.md

[lldb][docs] Fix header level warnings in a few documents

All these are using H1 for the main heading but H3 for the
rest, Sphinx warns about this:
WARNING: Non-consecutive header level increase; H1 to H3 [myst.header]
DeltaFile
+11-11lldb/docs/use/tutorials/script-driven-debugging.md
+6-6lldb/docs/use/tutorials/writing-custom-commands.md
+5-5lldb/docs/use/tutorials/implementing-standalone-scripts.md
+4-4lldb/docs/use/tutorials/creating-custom-breakpoints.md
+26-264 files

LLVM/project afb3852lldb/docs/use variable.rst

[lldb][docs] Fix title formatting in Variable document
DeltaFile
+1-1lldb/docs/use/variable.rst
+1-11 files

LLVM/project 2cb8e52lldb/docs/resources contributing.rst

[lldb][docs] Fix plain text markers in Contributing

RST tries to resolve things in single backticks to a reference,
which is not the intention here. Double backticks indicates
plain text formatting.

Fixes warnings in the docs build:
contributing.rst:92: WARNING: 'any' reference target not found: A1
contributing.rst:92: WARNING: 'any' reference target not found: B1
contributing.rst:92: WARNING: 'any' reference target not found: B2
contributing.rst:92: WARNING: 'any' reference target not found: A2
contributing.rst:95: WARNING: 'any' reference target not found: A1->B1
contributing.rst:95: WARNING: 'any' reference target not found: B2->C2
contributing.rst:95: WARNING: 'any' reference target not found: C3->A3
contributing.rst:100: WARNING: 'any' reference target not found: LLDB_ACCEPTABLE_PLUGIN_DEPENDENCIES
contributing.rst:100: WARNING: 'any' reference target not found: LLDB_TOLERATED_PLUGIN_DEPENDENCIES
DeltaFile
+5-5lldb/docs/resources/contributing.rst
+5-51 files

LLVM/project 95bd878llvm/test/tools/llvm-mca/AArch64/Neoverse V3AE-neon-instructions.s V3-neon-instructions.s

[llvm-mca][AArch64] Merge Neoverse NEON tests (NFC) (#170881)

Follow-on from #170324 to also refactor the NEON tests to reuse the
input assembly across all Neoverse cores.

The approach is as follows:

- Inputs for Neoverse N1/N2/N3 NEON tests are already identical, so
  first combine those.
- Inputs for V2/V3/V3AE NEON tests are also already identical, but
  differ from N-cores, so combine those separately.
- Most significantly, input for V1 differs from all other cores
  primarily because of 24f0901 (#128892).
- Split out features that are not supported across all cores.
  - Split out FEAT_I8MM, FEAT_FHM, FEAT_FCMA. N1 doesn't have this
    feature but all other Neoverse cores do. Also adds coverage for
    N2/N3 since they were missing tests.
  - Split out FEAT_BF16. V1 doesn't have this feature but all other
    Neoverse cores do. Also adds coverage for N1/N2/N3 since they were

    [23 lines not shown]
DeltaFile
+780-1,347llvm/test/tools/llvm-mca/AArch64/Neoverse/V3AE-neon-instructions.s
+780-1,347llvm/test/tools/llvm-mca/AArch64/Neoverse/V3-neon-instructions.s
+780-1,347llvm/test/tools/llvm-mca/AArch64/Neoverse/V2-neon-instructions.s
+1,000-1,084llvm/test/tools/llvm-mca/AArch64/Neoverse/N1-neon-instructions.s
+1,000-1,084llvm/test/tools/llvm-mca/AArch64/Neoverse/N3-neon-instructions.s
+1,000-1,084llvm/test/tools/llvm-mca/AArch64/Neoverse/N2-neon-instructions.s
+5,340-7,29336 files not shown
+8,764-8,94542 files

LLVM/project 870aa89lldb/docs/use/tutorials custom-frame-recognizers.md script-driven-debugging.md

[lldb][docs] Remove syntax hint from some output blocks

This tries to parse the block as that language but in these
cases fails because they aren't purely that language. This
falls back to a permissive mode which is fine, but highlights
the invalid tokens like errors which isn't great.

Instead don't try to highlight these blocks. This fixes 4
warnings seen in the docs build:
lldb/docs/use/tutorials/custom-frame-recognizers.md:43: WARNING: Lexing literal_block <...> as "c++" resulted in an error at token: '#'. Retrying in relaxed mode.
lldb/docs/use/tutorials/script-driven-debugging.md:175: WARNING: Lexing literal_block <...> as "c++" resulted in an error at token: '#'. Retrying in relaxed mode.
lldb/docs/use/tutorials/script-driven-debugging.md:426: WARNING: Lexing literal_block <...> as "c++" resulted in an error at token: '#'. Retrying in relaxed mode.
lldb/docs/use/tutorials/writing-custom-commands.md:416: WARNING: Lexing literal_block <...> as "python3" resulted in an error at token: '$'. Retrying in relaxed mode.
DeltaFile
+2-2lldb/docs/use/tutorials/custom-frame-recognizers.md
+2-2lldb/docs/use/tutorials/script-driven-debugging.md
+1-1lldb/docs/use/tutorials/writing-custom-commands.md
+5-53 files

LLVM/project 4e94198clang-tools-extra/clangd SemanticSelection.cpp SemanticSelection.h, clang-tools-extra/clangd/unittests SemanticSelectionTests.cpp

[clangd] Remove the unused AST-based code folding Implementation. (#166189)

In clangd, we use the non-ast version one.
DeltaFile
+0-78clang-tools-extra/clangd/SemanticSelection.cpp
+0-70clang-tools-extra/clangd/unittests/SemanticSelectionTests.cpp
+0-4clang-tools-extra/clangd/SemanticSelection.h
+0-1523 files

LLVM/project 31c03c9lldb/docs/use variable.rst

[lldb][docs] Fix plaintext marker in variables doc

Single backtick tries to make a reference to something
and if that fails, renders as plain text.

These 3 weren't finding a reference and so produced
a warning:
variable.rst:975: WARNING: 'any' reference target not found: max_children
DeltaFile
+3-3lldb/docs/use/variable.rst
+3-31 files

LLVM/project 9a971ccllvm/lib/CodeGen/SelectionDAG DAGCombiner.cpp, llvm/test/CodeGen/AArch64 fp-to-int-to-fp.ll

[DAGCombiner] Relax nsz constraint with fp->int->fp optimizations
DeltaFile
+18-124llvm/test/CodeGen/X86/setoeq.ll
+21-0llvm/test/CodeGen/AArch64/fp-to-int-to-fp.ll
+2-1llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
+41-1253 files

LLVM/project 9c83428clang-tools-extra/clang-tidy/google CMakeLists.txt

[clang-tidy] Add missing Modernize module to Google module link libs (#171427)

Fixes failures in
https://github.com/llvm/llvm-project/pull/171058#issuecomment-3631809933
DeltaFile
+1-0clang-tools-extra/clang-tidy/google/CMakeLists.txt
+1-01 files

LLVM/project 43d71eellvm/lib/CodeGen/SelectionDAG DAGCombiner.cpp, llvm/test/CodeGen/AArch64 fp-to-int-to-fp.ll

[DAGCombiner] Relax nsz constraint with fp->int->fp optimizations
DeltaFile
+18-124llvm/test/CodeGen/X86/setoeq.ll
+21-0llvm/test/CodeGen/AArch64/fp-to-int-to-fp.ll
+2-1llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
+41-1253 files

OpenBSD/ports 5QyV6i4lang/go go.port.mk

   Bump _MODGO_SYSTEM_VERSION due to lang/go update.
VersionDeltaFile
1.92+1-1lang/go/go.port.mk
+1-11 files

OpenBSD/ports yfTfBjHlang/go distinfo Makefile, lang/go/pkg PLIST

   Update lang/go to 1.25.5
VersionDeltaFile
1.112+2-2lang/go/distinfo
1.92+2-2lang/go/pkg/PLIST
1.172+1-1lang/go/Makefile
+5-53 files

LLVM/project 81d4e20bolt/lib/Passes LongJmp.cpp

[BOLT] Fix param order
DeltaFile
+2-2bolt/lib/Passes/LongJmp.cpp
+2-21 files

NetBSD/src NWWNiNtsys/sys exec_elf.h

   sys/exec_elf.h: Apply local fixups for <sys/elfdefinitions.h>.

   PR lib/59564
VersionDeltaFile
1.184+10-1sys/sys/exec_elf.h
+10-11 files

LLVM/project 182a59dmlir/include/mlir/Dialect/Bufferization/Pipelines Passes.h, mlir/lib/Dialect/Bufferization/Pipelines BufferizationPipelines.cpp

[mlir][bufferization][NFC] Add convenience overload for `buildBufferDeallocationPipeline` (#171305)

Add an overload that does not take any options and uses the default
options instead.
DeltaFile
+7-1mlir/lib/Dialect/Bufferization/Pipelines/BufferizationPipelines.cpp
+1-0mlir/include/mlir/Dialect/Bufferization/Pipelines/Passes.h
+8-12 files

NetBSD/pkgsrc 6XrufG0doc CHANGES-2025

   Updated databases/py-lmdb, net/py-xandikos
VersionDeltaFile
1.7094+3-1doc/CHANGES-2025
+3-11 files

NetBSD/pkgsrc R7nUVx1net/py-xandikos PLIST distinfo

   py-xandikos: updated to 0.3.0

   0.3.0

   Mark directory as required in argparse
   Use ruff for linting
   Install dependencies from pyproject.toml, rather than listing in work…
   Add 'serve' subcommand
   Migrate disperse configuration to toml
   Bumping python versions in GitHub workflows and pyproject.toml
   Fix dashes in aiohttp-openmetrics
   Update NEWS for 0.2.12.
   Add note about tags for docker image
   Add pimsync and davcli to supported clients
   Update readme
   Attempt to fix compat tests
   Bump pyo3 from 0.24.1 to 0.25.0
   auto-merge dependabot PRs
   Bump icalendar, improve typing

    [69 lines not shown]
VersionDeltaFile
1.12+28-1net/py-xandikos/PLIST
1.18+4-4net/py-xandikos/distinfo
1.21+2-3net/py-xandikos/Makefile
+34-83 files