LLVM/project 8b0127c — clang/test/OpenMP parallel_for_loop_messages.cpp

[Clang][OpenMP][NFC] Add test for `class-type` data members as loop counters (#228831)

Fixes #140243

An OpenMP loop whose init assigns to a data member of class type, like
`for (a = x; ...)` with `I<int> a`, crashed in
`OpenMPIterationSpaceChecker::checkAndSetInit`. Such an assignment is an
`operator=` call, so it goes through the `CXXOperatorCallExpr` branch,
and two of the `setLCDeclAndLB` calls there took the bound from `BO`,
the `BinaryOperator` cast that had already failed and is null at that
point. The invalid code in the report is not needed: a valid loop over
an iterator-typed data member crashed the same way.

#203252 replaced those `BO->getRHS()` uses with `CE->getArg(1)` as part
of another fix, so the crash is gone on trunk and no source change is
needed. This PR only adds a regression test so the issue can be closed.
DeltaFile
+39-0clang/test/OpenMP/parallel_for_loop_messages.cpp
+39-01 files

DragonFlyBSD/src 832c4d8 — lib/libc/stdlib hcreate.c hcreate.3

hcreate(3): Stop freeing key values

POSIX leaves ownership of ENTRY.key with the caller. NetBSD and FreeBSD
both stopped freeing key values in July 2014, and OpenBSD made the
change in August 2026.

Update the function description in the man page according to OpenBSD's;
adjust the example in the man page according to the POSIX spec.

OpenBSD: https://github.com/openbsd/src/commit/99858244924d27f541bdf37cb5565ee9525d7753
POSIX: https://pubs.opengroup.org/onlinepubs/9799919799/functions/hcreate.html
Bug: https://bugs.dragonflybsd.org/issues/1398
DeltaFile
+52-61lib/libc/stdlib/hcreate.3
+0-1lib/libc/stdlib/hcreate.c
+52-622 files

DragonFlyBSD/src 72d8339 — sys/kern vfs_nlookup.c

kern: Fix write-open "." or ".." to return EISDIR instead of EEXIST

Before the fix, opening "." or ".." for write would return EEXIST, which
was incorrect per the POSIX spec:

https://pubs.opengroup.org/onlinepubs/9699919799/functions/fopen.html

where one would expect one of EISDIR, EINVAL, EACCES.

For example:

```
% sh -c 'echo xxx > /tmp/.'
sh: cannot create /tmp/.: File exists
```

Fix the code to return EISDIR.  Note that opening a directory other than
"." or ".." for write already returns EISDIR, e.g.,


    [6 lines not shown]
DeltaFile
+1-1sys/kern/vfs_nlookup.c
+1-11 files

FreeBSD/ports 92458b8 — security/vuxml/vuln 2026.xml

security/vuxml: Fix version typo of Apache httpd

PR:             299112
Approved by:    osa, vvd (Mentors, implicit)
Fixes:          9e8e24c
DeltaFile
+2-1security/vuxml/vuln/2026.xml
+2-11 files

FreeBSD/ports eccf4b8 — editors/vscode Makefile.reh Makefile, editors/vscode/files patch-src_main.ts patch-src_mainImpl.ts

editors/vscode: Update to 1.140.0

Changelog:
- https://code.visualstudio.com/updates/v1_139
- https://code.visualstudio.com/updates/v1_140

Reported by:    GitHub (watch releases)
DeltaFile
+355-125editors/vscode/pkg-plist
+23-19editors/vscode/Makefile
+34-0editors/vscode/files/npm-wrapper.sh.in
+15-17editors/vscode/Makefile.reh
+0-29editors/vscode/files/patch-src_main.ts
+29-0editors/vscode/files/patch-src_mainImpl.ts
+456-19010 files not shown
+492-22916 files

DragonFlyBSD/src f86ce3f — lib/libc/stdlib hcreate.c hcreate.3

hcreate(3): Stop freeing key values

POSIX leaves ownership of ENTRY.key with the caller. NetBSD and FreeBSD
both stopped freeing key values in July 2014, and OpenBSD made the
change in August 2026.

Update the function description in the man page according to OpenBSD's;
adjust the example in the man page according to the POSIX spec.

OpenBSD: https://github.com/openbsd/src/commit/99858244924d27f541bdf37cb5565ee9525d7753
POSIX: https://pubs.opengroup.org/onlinepubs/9799919799/functions/hcreate.html
Bug: https://bugs.dragonflybsd.org/issues/1398
DeltaFile
+52-61lib/libc/stdlib/hcreate.3
+0-1lib/libc/stdlib/hcreate.c
+52-622 files

FreeBSD/ports ace1819 — devel/py-tzdata Makefile distinfo

devel/py-tzdata: Update to 2026.4

Approved by:    kai (maintainer via email)
MFH:            2026Q4

(cherry picked from commit 93d184618c111b1cabb06c71d8ad332290c310b1)
DeltaFile
+3-3devel/py-tzdata/distinfo
+1-1devel/py-tzdata/Makefile
+4-42 files

FreeBSD/ports 93d1846 — devel/py-tzdata Makefile distinfo

devel/py-tzdata: Update to 2026.4

Approved by:    kai (maintainer via email)
MFH:            2026Q4
DeltaFile
+3-3devel/py-tzdata/distinfo
+1-1devel/py-tzdata/Makefile
+4-42 files

LLVM/project f137bc0 — clang/docs ReleaseNotes.md, clang/include/clang/Basic ABIVersions.def

[clang][X86] bring `regparm` in line with GCC (#227130)

Removes some divergences between GCC and Clang using `regparm`. In
particular

- All floats count as floats (previously `f16`, `f16b`, `long double`
and `f128` did not)
- Complex numbers are always passed via the stack
- Unions are always passed like integers
- Some changes to how wrapping structs (with a single non-ZST field) are
handled

I've tested this empirically (with abi-cafe)

---------

Co-authored-by: Reid Kleckner <rkleckner at nvidia.com>
DeltaFile
+100-17clang/lib/CodeGen/Targets/X86.cpp
+88-1clang/test/CodeGen/regparm-struct.c
+7-0clang/docs/ReleaseNotes.md
+2-0clang/include/clang/Basic/ABIVersions.def
+197-184 files

LLVM/project 0ef3ccd — flang/lib/Semantics check-omp-syntax.cpp

[flang][OpenMP] Remove unnecessary check for extension clauses

Remove the check for extension clauses. These now do have descriptors,
so the check guarding the descriptor retrieval is no longer necessary.
DeltaFile
+0-4flang/lib/Semantics/check-omp-syntax.cpp
+0-41 files

FreeBSD/doc f75fea4 — website/content/en/cgi ports.cgi

ports.cgi: make the query input field wider
DeltaFile
+3-3website/content/en/cgi/ports.cgi
+3-31 files

NetBSD/pkgsrc HfuRZr0 — mk pgsql.buildlink3.mk

   mk/pgsql.mk: Change default PostgreSQL version to 18

   As proposed on tech-pkg@ (with $MAINTAINER cc) on 20 September,
   without objections.
VersionDeltaFile
1.70+2-2mk/pgsql.buildlink3.mk
+2-21 files

NetBSD/pkgsrc xUzGN4r — databases/postgresql18-server Makefile, databases/postgresql18-server/files pgsql.sh

   databases/postgresql18-server: Warn about inadequate semaphores

   When run on NetBSD (without kernel options or sysctl), and using
   /etc/rc.d/pgsql start, this package fails to start, because Postgresql
   18 needs many more semaphores than previous versions.  While there is
   an error message in $PREFIX/pgsql/errlog, it seems helpful to give an
   earlier, more precise clue.

   This commit adds code to rc.d/pgsql, that, only on NetBSD, checks two
   semaphore size sysctl variables, and if below the values believed
   appropriate for pgsql, prints a warning, showing the current value and
   the implied ok value.

   This commit does not write sysctl values, on the theory that it's the
   base system's call to set resource limits, and packages should not
   override them.  (A proposal to increase semaphore limits from the
   values used in 1993 drew an objection.)

   It's likely that pgsql should use POSIX semaphores instead on NetBSD,

    [4 lines not shown]
VersionDeltaFile
1.3+19-1databases/postgresql18-server/files/pgsql.sh
1.5+2-2databases/postgresql18-server/Makefile
+21-32 files

LLVM/project a25ed4c — llvm/lib/Transforms/Vectorize SLPVectorizer.cpp, llvm/lib/Transforms/Vectorize/SLPVectorizer SLPMemoryUtils.h SLPMemoryUtils.cpp

Rebase, improvements

Created using spr 1.3.7
DeltaFile
+37-31llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+19-13llvm/test/Transforms/SLPVectorizer/X86/absorbing-copyable-lane.ll
+15-10llvm/test/Transforms/SLPVectorizer/X86/wide-load-absorbed-lane.ll
+1-1llvm/lib/Transforms/Vectorize/SLPVectorizer/SLPMemoryUtils.h
+1-1llvm/lib/Transforms/Vectorize/SLPVectorizer/SLPMemoryUtils.cpp
+73-565 files

FreeBSD/src a5b1b2d — lib/libpfctl libpfctl.h libpfctl.c

libpfctl: remove the state getters that do not take a handle

Nothing in the tree calls any of the three.  Remove them rather than
fix them: pfctl_get_states_h() does the same with the handle that the
caller has.  pfctl_free_states(), struct pfctl_states and the list
entry in struct pfctl_state were there for pfctl_get_states() alone,
and go with it.

Reviewed by:            kp
Approved by:            kp (mentor)
Fixes:                  2a478dfc7f9c ("libpfctl: retrieve family id only once")
Sponsored by:           Rubicon Communications, LLC ("Netgate")
Differential Revision:  https://reviews.freebsd.org/D60248
DeltaFile
+0-66lib/libpfctl/libpfctl.c
+0-11lib/libpfctl/libpfctl.h
+0-772 files

FreeBSD/src 66ff928 — sys/dev/igc igc_txrx.c if_igc.c

igc: make the hardware RSS hash agree with the stack's configuration

rss_gethashconfig() is available without options RSS since d9c55b2e8cd6.
Use it to program MRQC, as ixl(4), ice(4) and iavf(4) do, instead of a
fixed field set that included UDP 4-tuple, which the configuration
excludes unless net.inet.rss.udp_4tuple is set.  UDP is now hashed on
addresses only by default.

Also report the UDP hash types on receive; they were passed up as
M_HASHTYPE_NONE.

Reviewed by:            kbowling
Fixes:                  517904de5cca ("igc(4): Introduce new driver for the Intel I225 Ethernet controller.")
Sponsored by:           Rubicon Communications, LLC ("Netgate")
Differential Revision:  https://reviews.freebsd.org/D60284
DeltaFile
+21-9sys/dev/igc/if_igc.c
+6-0sys/dev/igc/igc_txrx.c
+27-92 files

FreeBSD/ports 472e40b — mail/thunderbird Makefile, mail/thunderbird-esr Makefile

mail/thunderbird*, www/firefox*: fix build on powerpc64*

1. On powerpc64 WASI seems to be broken.
2. On powerpc64le without recent LLVM patch, RUST_BACKTRACE is broken.
DeltaFile
+15-6www/firefox/Makefile
+15-6www/firefox-esr/Makefile
+14-5mail/thunderbird/Makefile
+14-5mail/thunderbird-esr/Makefile
+11-0mail/thunderbird/files/extra-patch-config_makefiles_rust.mk
+11-0mail/thunderbird-esr/files/extra-patch-config_makefiles_rust.mk
+80-222 files not shown
+102-228 files

FreeBSD/ports bb17778 — games/UZDoom Makefile, games/UZDoom/files patch-libraries_lzma_C_CpuArch.c

games/UZDoom: bunch of improvements

1. Fix build on aarch64.
2. Restrict to 64-bit, upstream doesn't support 32-bit.
3. Add missing dependency.
DeltaFile
+34-0games/UZDoom/files/patch-libraries_lzma_C_CpuArch.c
+13-1games/UZDoom/Makefile
+47-12 files

FreeBSD/ports a045ced — sysutils/cpuid Makefile distinfo

sysutils/cpuid: update to 20260503

While here, drop not necessary anymore post-patch.
DeltaFile
+3-3sysutils/cpuid/distinfo
+1-4sysutils/cpuid/Makefile
+4-72 files

FreeBSD/ports 3ee2bfd — graphics/virtio-gpu-qemu-kmod Makefile, graphics/virtio-gpu-qemu-kmod/files patch-driver_virtio__gpu__qemu.c

graphics/virtio-gpu-qemu-kmod: allow powerpc64 and powerpc64le

Request an X8R8G8B8 resource on big-endian guests: vt(4) and X write
native 0x00RRGGBB pixels, which the host would otherwise display with
red and blue swapped.
DeltaFile
+24-0graphics/virtio-gpu-qemu-kmod/files/patch-driver_virtio__gpu__qemu.c
+2-2graphics/virtio-gpu-qemu-kmod/Makefile
+26-22 files

FreeBSD/ports 10d6c98 — sysutils/rust-findutils Makefile distinfo

sysutils/rust-findutils: update to 0.10.0

Drop the LLVM dependency: onig is used without its bindgen feature, so
libclang was never needed. Set RUSTONIG_SYSTEM_LIBONIG so onig_sys links
the oniguruma from ports instead of compiling its bundled copy. Adds the
locate and updatedb utilities.

Changelog:      https://github.com/uutils/findutils/releases/tag/0.10.0
DeltaFile
+437-219sysutils/rust-findutils/distinfo
+223-111sysutils/rust-findutils/Makefile
+660-3302 files

FreeBSD/ports 5a32ab0 — games/eduke32 distinfo Makefile, games/eduke32/files pkg-message.in

games/eduke32: update to 20260807

Add SW and FURY options (on by default) that build VoidSW with the
Wangulator editor and the Ion Fury engine from the same source tree.

Drop the libogg, libvorbis, png and sdl2_mixer dependencies, which are
not linked (Vorbis decoding is bundled), and the ASM option: upstream
only uses the assembly on i386, so depend on nasm there unconditionally.
DeltaFile
+31-17games/eduke32/Makefile
+3-3games/eduke32/distinfo
+5-0games/eduke32/files/pkg-message.in
+39-203 files

FreeBSD/ports 5c8540a — devel/openvino distinfo Makefile, devel/openvino/files patch-src_plugins_intel__gpu_src_plugin_program__builder.cpp patch-src_tests_test__utils_common__test__utils_src_file__utils.cpp

devel/openvino: An open source toolkit for optimizing and deploying AI inference

PR:             294417
DeltaFile
+765-0devel/openvino/pkg-plist
+93-0devel/openvino/Makefile
+55-0devel/openvino/distinfo
+29-0devel/openvino/files/patch-src_tests_test__utils_common__test__utils_src_file__utils.cpp
+29-0devel/openvino/files/patch-cmake_developer__package_target__flags.cmake
+20-0devel/openvino/files/patch-src_plugins_intel__gpu_src_plugin_program__builder.cpp
+991-012 files not shown
+1,115-018 files

LLVM/project fe2d136 — llvm/lib/Transforms/Vectorize SLPVectorizer.cpp, llvm/lib/Transforms/Vectorize/SLPVectorizer SLPUtils.cpp SLPMemoryUtils.h

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+116-16llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+38-80llvm/test/Transforms/SLPVectorizer/X86/absorbing-copyable-lane.ll
+35-63llvm/test/Transforms/SLPVectorizer/X86/wide-load-absorbed-lane.ll
+54-0llvm/lib/Transforms/Vectorize/SLPVectorizer/SLPMemoryUtils.cpp
+16-0llvm/lib/Transforms/Vectorize/SLPVectorizer/SLPMemoryUtils.h
+15-0llvm/lib/Transforms/Vectorize/SLPVectorizer/SLPUtils.cpp
+274-1592 files not shown
+285-1648 files

NetBSD/pkgsrc IqrThXr — doc CHANGES-2026

   doc: Updated devel/p5-Devel-Cover to 1.52
VersionDeltaFile
1.6633+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc PKNnYIG — devel/p5-Devel-Cover distinfo Makefile

   p5-Devel-Cover: update to 1.52.

   1.52 - 7 March 2026
   - Increase minimum Perl version to 5.20
   - Handle empty else branches optimised away by Perl (GH-362)
   - Fix set_module_file bug (GH-366)
   - Skip alarm-dependent tests on Windows (GH-366)
   - Refactor Collection.pm to Perl 5.42 builtin class (GH-366)
   - Extract shared code from Vim and Nvim reports (GH-366)
   - Consolidate CSS handling in Web module (GH-366)
   - Add test for gcov2perl (GH-366)
   - Add collection tests (GH-366)
   - Overhaul cpancover compression (GH-334)
   - Use multi-stage build for perl Docker images (GH-334)
   - Add Caddy configuration management (GH-334)
   - Add CPANCOVER_TEST_REGEX filter (GH-334)
   - Fix TTY handling in cpancover controller command (GH-334)
   - Update zsh completion to use modern compdef
   - Add pre-commit hooks and linting (GH-364)

    [4 lines not shown]
VersionDeltaFile
1.51+8-4devel/p5-Devel-Cover/Makefile
1.35+4-4devel/p5-Devel-Cover/distinfo
+12-82 files

NetBSD/pkgsrc Viz0Fr3 — doc CHANGES-2026

   doc: Updated textproc/p5-Pod-Coverage to 0.23nb14
VersionDeltaFile
1.6632+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc EXK41Df — textproc/p5-Pod-Coverage Makefile

   p5-Pod-Coverage: add missing dependency

   Bump PKGREVISION.
VersionDeltaFile
1.35+4-3textproc/p5-Pod-Coverage/Makefile
+4-31 files

FreeBSD/ports 1636b6e — multimedia/minisatip Makefile distinfo

multimedia/minisatip: Update to 2.0.120
DeltaFile
+3-3multimedia/minisatip/distinfo
+1-1multimedia/minisatip/Makefile
+4-42 files

NetBSD/src rLhLbg7 — sys/arch/arm/cortex gtmr.c

   gtmr: simplify the checking of the parent device properties.

   The code still looks for the "physical" property on the device and the
   parent device, but it's more obvious now.

   Fix a whitespace issue in the process.
VersionDeltaFile
1.52+9-5sys/arch/arm/cortex/gtmr.c
+9-51 files