LLVM/project 3441f36 — clang/docs ReleaseNotes.md, clang/lib/Sema SemaOpenMP.cpp

Revert "[clang][OpenMP] Only accept char strings in the message clause (#226080)"

This reverts commit 5eb23d2ae9f1dab06a31e5f9d7d64fa23a775604.
DeltaFile
+0-33clang/test/OpenMP/error_message.c
+0-29clang/test/OpenMP/error_message.cpp
+1-3clang/lib/Sema/SemaOpenMP.cpp
+1-1clang/test/OpenMP/parallel_message_messages.cpp
+0-1clang/docs/ReleaseNotes.md
+2-675 files

pkgng/pkgng 9b6034d — libpkg pkg.c, libpkg/private pkg.h

Remove '*_iter' introduced when conversion to vec was made.
This restores behavior that doesn't mutate shared state and allows
concurrent iteration.
DeltaFile
+26-99libpkg/pkg.c
+0-6libpkg/private/pkg.h
+26-1052 files

NetBSD/src 0Um7xSx — sys/ufs/lfs lfs_vfsops.c lfs_subr.c

   Handle two causes of the panic "lfs_ifile: looping".  Repurpose the lfs_iflock
   to be locked with RW_WRITER while the segment lock is held, preventing
   updates to the Ifile while its blocks are being gathered; and allow more
   iterations than 10 before panicking, since we might need to rewrite the
   entire segment table one block per iteration.  Issue uncovered in the course
   of PR kern/60746.
VersionDeltaFile
1.316+23-25sys/ufs/lfs/lfs_segment.c
1.59+11-5sys/ufs/lfs/lfs_accessors.h
1.407+2-6sys/ufs/lfs/lfs_vfsops.c
1.112+6-2sys/ufs/lfs/lfs_subr.c
+42-384 files

FreeNAS/freenas a2f784a — src/middlewared/middlewared/pytest/unit/utils test_pwenc.py test_pwenc_secret_matches.py

Rename pwenc_secret_matches unit test to a unique basename

## Problem
The new `pytest/unit/utils/test_pwenc.py` shares its basename with the existing `tests/unit/test_pwenc.py`. The unit test run collects both trees in one pytest session, so collection aborts with "import file mismatch".

## Solution
Renamed the new file to `test_pwenc_secret_matches.py`, which also matches what it actually tests.
DeltaFile
+0-58src/middlewared/middlewared/pytest/unit/utils/test_pwenc.py
+58-0src/middlewared/middlewared/pytest/unit/utils/test_pwenc_secret_matches.py
+58-582 files

DragonFlyBSD/src 961f58e — bin/cpdup hcproto.c

cpdup: Don't pass an uninitialized pointer to getgroups(0, ...).

getmygroups() passed *gidlist to the size-only getgroups() query
before it was initialized. The list argument is ignored when the
size is 0, so pass NULL instead.

Bug: #3425
DeltaFile
+1-1bin/cpdup/hcproto.c
+1-11 files

DragonFlyBSD/src ad06c25 — lib/libevtr evtr.c

libevtr: Fix off-by-one in string namespace indexing.

evtr_dump_string() indexed evtr->strings[ns] although the array is
sized EVTR_NS_MAX - 1. The namespace IDs are EVTR_NS_PATH=1,
EVTR_NS_FUNC=2 and EVTR_NS_DSTR=3, so ns == 3 runs one past the array
and aliases the following union member (fmts): the dynamic-string
namespace and the format-string table then share a hashtable, and the
table allocated for that slot by evtr_open_write() leaks.

The read side already uses maps[ns - 1], so make the write side
consistent and only allocate/free the EVTR_NS_MAX - 1 entries.

Also reject ns == 0 in evtr_load_string(); the old check let it
through and maps[ns - 1] would read before the array on corrupt input.

Bug: #3424
DeltaFile
+5-5lib/libevtr/evtr.c
+5-51 files

DragonFlyBSD/src 62b6028 — lib/libc/gdtoa glue.c _ldtoa.c

libc: Sync gdtoa code with FreeBSD

* Fix bug: prevent incorrect %a/%La rounding at full precision
  Pull Request: https://github.com/freebsd/freebsd-src/pull/1837

* Minor code/style tweaks.
DeltaFile
+3-4lib/libc/gdtoa/machdep_ldisx.c
+4-3lib/libc/gdtoa/_hldtoa.c
+4-3lib/libc/gdtoa/_hdtoa.c
+3-2lib/libc/gdtoa/_ldtoa.c
+0-2lib/libc/gdtoa/glue.c
+14-145 files

FreeBSD/ports 84810b2 — editors/openoffice-devel distinfo Makefile, editors/openoffice-devel/files freebsd-aoo-intro-developer.png freebsd-aoo-about-developer.png

editors/openoffice-devel: Update to a new snapshot

Update openoffice-devel to a newer snapshot

Change the splash screen to say OpenOffice 5.

MFH:            2026Q3
(cherry picked from commit 1abe115b569e34b6197b26206cc461e38f28f52d)
DeltaFile
+4-4editors/openoffice-devel/Makefile
+3-3editors/openoffice-devel/distinfo
+0-0editors/openoffice-devel/files/freebsd-aoo-intro-developer.png
+0-0editors/openoffice-devel/files/freebsd-aoo-about-developer.png
+7-74 files

FreeBSD/ports 3af0479 — editors/openoffice-devel distinfo Makefile, editors/openoffice-devel/files patch-testtools_source_bridgetest_makefile.mk patch-framework_Library__fwk.mk

editors/openoffice-devel: Upgrade to a new snapshot

Upgrade to a new snapshot of the upstream AOO42X branch.

Switch from system textproc/libtextcat to bundled libtextcat.
The system version probably never worked properly because it
lacks UTF-8 support, whereas the bundled version has been patched
to support UTF-8.  Longer term, libtextcat should be replaced
by libexttextcat.

Disable WIKI_PUBLISHER and mark BROKEN.  It relies on
apache-commons-httpclient which has an open MITM CVE.  It should
be upgraded to Apache HttpComponents, but that requires a newer
java.

Disable bridgetest on i386 due to a uno core dump in testtools.

Removed old code optimization tweak that is probably left over
from when we used the buggy -Os compiler optimization flag.

    [5 lines not shown]
DeltaFile
+12-12editors/openoffice-devel/Makefile
+0-15editors/openoffice-devel/files/patch-framework_Library__fwk.mk
+13-0editors/openoffice-devel/files/patch-testtools_source_bridgetest_makefile.mk
+5-3editors/openoffice-devel/distinfo
+30-304 files

FreeBSD/ports afe6f65 — editors/openoffice-devel distinfo Makefile, editors/openoffice-devel/files patch-solenv_gbuild_platform_freebsd.mk patch-solenv_inc_unxfbsd.mk

editors/openoffice-devel: switch to upstream trunk

Switch to following the upstream trunk branch.  The AOO42X is likely a
dead end, and the next major release will propably be 5.0.0.

(cherry picked from commit b630d5755e107f881a4c840c8165ead7c1a49670)
DeltaFile
+10-12editors/openoffice-devel/Makefile
+0-13editors/openoffice-devel/files/patch-testtools_source_bridgetest_makefile.mk
+0-11editors/openoffice-devel/files/patch-solenv_inc_unxfbsd.mk
+0-10editors/openoffice-devel/files/patch-solenv_gbuild_platform_freebsd.mk
+5-5editors/openoffice-devel/distinfo
+15-515 files

FreeNAS/freenas 247d320 — src/middlewared/middlewared/api/v26_0_0 zpool_query.py, src/middlewared/middlewared/api/v27_0_0 zpool_query.py

Accept stats_ex on zpool query vdevs

## Problem
truenas_pylibzfs added an extended mode to `ZFSPool.iostat()` that fills a new `stats_ex` field on every vdev. `status()` returns the same vdev struct, so its vdevs now carry `stats_ex` too (always `None` there). `zpool.query` passes those vdev dicts straight into `ZPoolVdev`, which forbids unknown keys, so every topology query failed with `extra_forbidden`. This broke `pool.create` at its change event and aborted the api, cloud, stig, directory services and sharing test suites at pool setup.

## Solution
Added a nullable `stats_ex` field to `ZPoolVdev` in both the v26 and v27 API models, the same way `path` was added ahead of its pylibzfs change. It defaults to `None`, so it works with both old and new pylibzfs.
DeltaFile
+7-0src/middlewared/middlewared/api/v27_0_0/zpool_query.py
+7-0src/middlewared/middlewared/api/v26_0_0/zpool_query.py
+14-02 files

DragonFlyBSD/src b47adf8 — bin/cpdup hcproto.c

cpdup: Don't pass an uninitialized pointer to getgroups(0, ...).

getmygroups() passed *gidlist to the size-only getgroups() query
before it was initialized. The list argument is ignored when the
size is 0, so pass NULL instead.

Bug: #3425
DeltaFile
+1-1bin/cpdup/hcproto.c
+1-11 files

DragonFlyBSD/src 62e64e4 — lib/libevtr evtr.c

libevtr: Fix off-by-one in string namespace indexing.

evtr_dump_string() indexed evtr->strings[ns] although the array is
sized EVTR_NS_MAX - 1. The namespace IDs are EVTR_NS_PATH=1,
EVTR_NS_FUNC=2 and EVTR_NS_DSTR=3, so ns == 3 runs one past the array
and aliases the following union member (fmts): the dynamic-string
namespace and the format-string table then share a hashtable, and the
table allocated for that slot by evtr_open_write() leaks.

The read side already uses maps[ns - 1], so make the write side
consistent and only allocate/free the EVTR_NS_MAX - 1 entries.

Also reject ns == 0 in evtr_load_string(); the old check let it
through and maps[ns - 1] would read before the array on corrupt input.

Bug: #3424
DeltaFile
+5-5lib/libevtr/evtr.c
+5-51 files

LLVM/project 1639504 — clang/include/clang/CIR/Dialect/Builder CIRBaseBuilder.h, clang/lib/CIR/CodeGen CIRGenDecl.cpp

[CIR] Attach address space to global variables (#226455)

Signed-off-by: Steffen Holst Larsen <sholstla at amd.com>
DeltaFile
+5-5clang/test/CIR/CodeGenCUDA/address-spaces.cu
+6-3clang/lib/CIR/CodeGen/CIRGenDecl.cpp
+4-4clang/include/clang/CIR/Dialect/Builder/CIRBaseBuilder.h
+15-123 files

NetBSD/pkgsrc-wip 357e005 — tfkiss PLIST Makefile

tfkiss: fix pkgsrc lint issues
DeltaFile
+7-1tfkiss/Makefile
+2-2tfkiss/PLIST
+9-32 files

FreeBSD/src 269002d — sbin/fsck_msdosfs fat.c

fsck_msdosfs: fix head bitmap over-allocation on 32-bit platforms

bitmap_ctor() computed the allocation size as

        roundup2(bits, LONG_BIT) / (LONG_BIT / 8)

The dividend is a count of bits, so converting it to bytes requires
dividing by 8 (bits per byte), not by LONG_BIT / 8 (bytes per long).
The two divisors happen to coincide on LP64, but on ILP32 platforms
the head bitmap was allocated at twice the required size; for a
FAT32 file system with close to 2^28 clusters, that is 64 MiB instead
of 32 MiB.

The extra half of the allocation was never accessed, so there is no
functional change other than the reduced memory footprint.

MFC after:      3 days
Pull Request:   https://github.com/freebsd/freebsd-src/pull/2440
DeltaFile
+1-1sbin/fsck_msdosfs/fat.c
+1-11 files

LLVM/project 240a9cb — mlir/python/mlir/dialects ext.py, mlir/test/python/dialects ext.py

[MLIR][Python] Allow `Attribute` to denote unconstrained attributes in Python-defined ops (#224679)

Operation definitions support attribute constraints such as
`IntegerAttr`, `StringAttr`, and `IntegerAttr | StringAttr`, but
currently reject `Attribute` itself.

This change allows `Attribute` to denote an unconstrained attribute,
accepting both built-in and Python-defined attributes:

```python
class MyOp(MyDialect.Operation, name="my_op"):
    arg: Operand
    attr: Attribute
    res: Result
```

This complements the unconstrained `Operand` and `Result` annotations
introduced in #220216. The annotation also works with `attribute()`
field specifiers, including `kw_only` and `default_factory`.

Assisted-by: Codex / GPT6
DeltaFile
+73-0mlir/test/python/dialects/ext.py
+5-0mlir/python/mlir/dialects/ext.py
+78-02 files

FreeBSD/src 10bd16d — sys/x86/cpufreq hwpstate_intel.c

ihwpstate_intel: update dev.hwpstate_intel.%d.epp sysctl description

Catch up with 8452afeb568: now dev.hwpstate_intel.%d.epp accepts
values from 0 to 255.  Update its description accordingly to sync
with the code and the man page.
DeltaFile
+1-1sys/x86/cpufreq/hwpstate_intel.c
+1-11 files

NextBSD/src f21c172 — . build.sh, tests boot-test.sh iso-boot-test.sh

rpi: boot normally, not verbose (#506)

* rpi: boot normally, not verbose

The Pi boot partition shipped `FreeBSD: -v` in cmdline.txt, from when the
board was being brought up and its serial log was the only instrument
there was. That is no longer the right default, and leaving it was a trap
rather than a nicety.

The Pi rootfs carries nextbsd-overlays' loader.conf.d, so it already gets
boot_mutemsgs="YES" (#363). RB_VERBOSE is exactly what that mute exempts,
so a -v that arrived would turn the quiet console back off on this board
alone, while every other machine stayed quiet.

It does not arrive today: parse_fdt_bootargs() only parses when
fdt_get_chosen_bootargs() succeeds, and a tryboot with that line produced
a boot that was not verbose, so the firmware appears not to be writing
/chosen/bootargs at all (nextbsd-kernel#93). So the flag was inert -- and
would have started working silently, on every Pi image, the day that was

    [198 lines not shown]
DeltaFile
+88-18tests/img-boot-test.sh
+76-16tests/iso-boot-test.sh
+59-23tests/boot-test.sh
+21-13build.sh
+244-704 files

LLVM/project e59a0c6 — orc-rt/include/orc-rt/bedrock Session.h, orc-rt/lib/bedrock Session.cpp

[orc-rt] Pass the reporting Session to Session error reporters. (#226622)

Session error reporters previously received only the Error, and had to
be supplied to the Session constructor, so they had no direct way to
refer to the Session reporting the error (e.g. to include its address in
a log message).

This commit changes ErrorReporterFn to take the reporting Session along
with the Error, and adds a Session::logErrors reporter that logs errors
via ORC_RT_LOG at Error level in the Session category. logErrors is only
available when Error-level logging is compiled in
(ORC_RT_LOG_ENABLED(Error)), so that it can't silently discard errors in
configurations where logging is compiled out. The noErrors and
AccumulateErrors test helpers are updated to work as both plain and
Session error reporters.
DeltaFile
+24-6orc-rt/test/unit/bedrock/SessionTest.cpp
+24-3orc-rt/test/unit/CommonTestUtils.h
+22-2orc-rt/include/orc-rt/bedrock/Session.h
+11-0orc-rt/lib/bedrock/Session.cpp
+1-1orc-rt/tools/ogre/ogre.cpp
+1-1orc-rt/test/unit/bedrock/InProcessControllerAccessTest.cpp
+83-136 files

FreeBSD/src 27c6904 — . RELNOTES

Add release notes entry for less v710.

(cherry picked from commit 7f7e9584cb9dbff7f74faf5589c9154d2c6eef3f)
DeltaFile
+9-0RELNOTES
+9-01 files

FreeBSD/src e9c67d8 — . RELNOTES

MFC: Add release notes entry for less v710.

(cherry picked from commit 7f7e9584cb9dbff7f74faf5589c9154d2c6eef3f)
DeltaFile
+9-0RELNOTES
+9-01 files

FreeBSD/src c7bcccb — contrib/less lessmsg.inc lesskey.c

MFC: MFV: less v710.

(cherry picked from commit 4523eebc6c1828d4fd41d7f1ab943cf079043bc8)
DeltaFile
+342-280contrib/less/opttbl.c
+296-232contrib/less/screen.c
+246-129contrib/less/decode.c
+372-0contrib/less/lessmsg
+0-364contrib/less/lesskey.c
+331-0contrib/less/lessmsg.inc
+1,587-1,00552 files not shown
+3,285-1,81158 files

FreeBSD/src d3c6de9 — contrib/less lessmsg.inc lesskey.c

MFC: MFV: less v710.

(cherry picked from commit 4523eebc6c1828d4fd41d7f1ab943cf079043bc8)
DeltaFile
+342-280contrib/less/opttbl.c
+296-232contrib/less/screen.c
+246-129contrib/less/decode.c
+372-0contrib/less/lessmsg
+0-364contrib/less/lesskey.c
+331-0contrib/less/lessmsg.inc
+1,587-1,00552 files not shown
+3,285-1,81058 files

LLVM/project ab08c75 — bolt/lib/Passes BinaryPasses.cpp ReorderFunctions.cpp, bolt/lib/Profile DataAggregator.cpp

[BOLT] Remove cl::callback uses (#226359)

cl::callback will be removed to enable migration to TableGen based
representation.

https://discourse.llvm.org/t/rfc-declare-library-command-line-options-in-tablegen-one-struct-per-library/91877/3

LLM-aided
DeltaFile
+7-8bolt/lib/Passes/ReorderFunctions.cpp
+6-8bolt/lib/Passes/BinaryPasses.cpp
+6-6bolt/lib/Profile/DataAggregator.cpp
+19-223 files

LLVM/project 0b61b73 — clang-tools-extra/clangd/tool ClangdMain.cpp

[clangd] Report retired flags after parsing (#226360)

cl::callback will be removed to enable migration to TableGen

https://discourse.llvm.org/t/rfc-declare-library-command-line-options-in-tablegen-one-struct-per-library/91877/3

LLM-aided
DeltaFile
+9-5clang-tools-extra/clangd/tool/ClangdMain.cpp
+9-51 files

LLVM/project 90c150f — clang/tools/clang-format ClangFormat.cpp, llvm/lib/CodeGen/AsmPrinter AsmPrinter.cpp

Replace cl::bits with cl::list. NFC (#226399)

cl::bits packs enum values into an unsigned, which would block migration
to TableGen based representation. The three users only test membership.

LLM-aided
DeltaFile
+11-17llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp
+3-3llvm/lib/Target/AArch64/AArch64CodeLayoutOpt.cpp
+2-2clang/tools/clang-format/ClangFormat.cpp
+16-223 files

LLVM/project 8c697f0 — clang/test/CodeGenHLSL/builtins WaveReadLaneFirst.hlsl, libcxx/test/std/algorithms/alg.modifying.operations/alg.swap pstl.swap_ranges.pass.cpp

Rebase, improvements

Created using spr 1.3.7
DeltaFile
+1,538-1,052llvm/test/CodeGen/AMDGPU/frem.ll
+733-228llvm/test/Transforms/LoopVectorize/VPlan/execution-frequencies-match-bfi.ll
+389-0llvm/test/Transforms/LoopFusion/guard_skip_empty_block.ll
+187-0libcxx/test/std/algorithms/alg.modifying.operations/alg.swap/pstl.swap_ranges.pass.cpp
+129-15llvm/test/CodeGen/X86/llvm.frexp.ll
+120-0clang/test/CodeGenHLSL/builtins/WaveReadLaneFirst.hlsl
+3,096-1,295147 files not shown
+5,950-1,866153 files

LLVM/project f8c2918 — llvm/test/Transforms/SLPVectorizer/AArch64 ordered-reduction-of-loads.ll, llvm/test/Transforms/SLPVectorizer/RISCV ordered-reduction.ll

[SLP][NFC]Add extra test for reductions vectorization, NFC



Reviewers: 

Pull Request: https://github.com/llvm/llvm-project/pull/226618
DeltaFile
+77-0llvm/test/Transforms/SLPVectorizer/RISCV/ordered-reduction.ll
+48-0llvm/test/Transforms/SLPVectorizer/AArch64/ordered-reduction-of-loads.ll
+125-02 files

FreeBSD/ports 0947d6e — science/octopus pkg-plist Makefile

science/octopus: update 16.3 → 16.4
DeltaFile
+3-3science/octopus/distinfo
+1-1science/octopus/Makefile
+0-1science/octopus/pkg-plist
+4-53 files