LLVM/project 43d1336flang/include/flang/Semantics openmp-directive-sets.h, flang/lib/Semantics resolve-directives.cpp

[Flang][OpenMP] Fix Flang crash and incorrect ordering with OpenMP detached task (#194840)

Fixes - [#194563](https://github.com/llvm/llvm-project/issues/194563)

This PR fixes the runtime crash and incorrect task ordering reported in
the testcase involving:
```
!$omp task if(.false.) depend(out:x) detach(ev)
```
The testcase had two issues:

**1. Segmentation fault near omp_fulfill_event(ev)**
The detach event handle was not being initialized or preserved correctly
before the nested task used it.
**2. Incorrect execution order**
The task with depend(in:x) was running before the detach event was
fulfilled, which violates OpenMP dependency semantics.

#### Changes in this PR

    [9 lines not shown]
DeltaFile
+20-4mlir/test/Target/LLVMIR/omptask_if_false.mlir
+17-0flang/test/Semantics/OpenMP/detach-symbols.f90
+10-4llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp
+11-0flang/lib/Semantics/resolve-directives.cpp
+2-0flang/include/flang/Semantics/openmp-directive-sets.h
+60-85 files

FreeBSD/ports 8561b32net/freerdp3 distinfo Makefile

net/freerdp3: Update 3.25.0 => 3.26.0 (3 CVEs)

3 High ranking CVE, no numbers assigned yet.

Changelog:
https://github.com/FreeRDP/FreeRDP/releases/tag/3.26.0

Reported by:    portscout
Sponsored by:   UNIS Labs
MFH:            2026Q2

(cherry picked from commit ee5c9dcc5414649dc7e66ff2324187ca674f7c9d)
DeltaFile
+3-3net/freerdp3/distinfo
+1-1net/freerdp3/Makefile
+4-42 files

FreeBSD/ports dd48834net/freerdp3 Makefile

net/freerdp3: Allow build RDPECAM with CAIRO

Enabling the "RDPECAM" option requires one of the "SWSCALE" or "CAIRO"
options (not just "SWSCALE") - replace "RADIO" with "SINGLE" to force
one of them on and avoid overcomplicating the logic.

PR:             294662
Tested by:      Quentin Thébault <quentin.thebault at defenso.fr>
Sponsored by:   UNIS Labs

(cherry picked from commit 6edbb9f806b355a559c7b94e9a020f7b1eb13299)
DeltaFile
+5-4net/freerdp3/Makefile
+5-41 files

LLVM/project 240d7c2flang/lib/Optimizer/OpenMP MapInfoFinalization.cpp, flang/test/Transforms omp-map-info-finalization-name-loc.fir

[Flang][OpenMP] Preserve MapInfoOp loc on descriptor base-address maps (#196086)

This PR tries to fix another issue which was discovered after
https://github.com/llvm/llvm-project/issues/195333 was fixed. Now when
we run the same steps, we see the following output

```
omptarget device 0 info: Entering OpenMP data region with being_mapper at test.f90:18:9 with 5 arguments:
omptarget device 0 info: alloc(ptr(1:1024))[48] 
omptarget device 0 info: to(ptr(1:1024))[0] 
omptarget device 0 info: to(ptr(1:1024))[40] 
omptarget device 0 info: to(unknown)[8] 
omptarget device 0 info: to(unknown)[4096] 
```
Notice "unknown" in the last 2 lines. This happens because
`MapInfoFinalization` splits box descriptor `omp.map.info` ops into a
parent map and a base-address member map (fir.box_offset + inner map
with var_ptr_ptr). The `genBaseAddrMap` used `descriptor.getLoc()` for
those new ops, which dropped the `NameLoc` that lowering attaches for

    [6 lines not shown]
DeltaFile
+34-0flang/test/Transforms/omp-map-info-finalization-name-loc.fir
+12-7flang/lib/Optimizer/OpenMP/MapInfoFinalization.cpp
+46-72 files

FreeBSD/ports 2177994devel Makefile, devel/py-pyconfigurator Makefile pkg-descr

devel/py-pyconfigurator: New port

Easy configuration from command line arguments and ini files
DeltaFile
+24-0devel/py-pyconfigurator/Makefile
+4-0devel/py-pyconfigurator/pkg-descr
+3-0devel/py-pyconfigurator/distinfo
+1-0devel/Makefile
+32-04 files

FreeBSD/ports ee5c9dcnet/freerdp3 distinfo Makefile

net/freerdp3: Update 3.25.0 => 3.26.0 (3 CVEs)

3 High ranking CVE, no numbers assigned yet.

Changelog:
https://github.com/FreeRDP/FreeRDP/releases/tag/3.26.0

Reported by:    portscout
Sponsored by:   UNIS Labs
MFH:            2026Q2
DeltaFile
+3-3net/freerdp3/distinfo
+1-1net/freerdp3/Makefile
+4-42 files

FreeBSD/ports 8f0a5b3net/samba423 distinfo Makefile

net/samba423: Update to 4.23.7

Changelog: https://www.samba.org/samba/history/samba-4.23.7.html

PR:     295024
Approved-by:    samba (kiwi)
Sponsored-by:   Klara, Inc.
DeltaFile
+3-3net/samba423/distinfo
+1-2net/samba423/Makefile
+4-52 files

LLVM/project bdba997clang/utils/TableGen ClangAttrEmitter.cpp

[Clang] Avoid some copies in ClangAttrEmitter. NFC. (#193928)

Fixes #94372
DeltaFile
+4-4clang/utils/TableGen/ClangAttrEmitter.cpp
+4-41 files

LLVM/project ac9e437llvm/docs LangRef.rst

[LangRef] Fix typo in cross-reference (#196273)
DeltaFile
+2-2llvm/docs/LangRef.rst
+2-21 files

LLVM/project 0e568e1bolt/lib/Passes RetpolineInsertion.cpp, bolt/test/AArch64 unsupported-passes.test

[BOLT][AArch64] Refuse to run retpoline insertion pass (#196179)

RetpolineInsertion (`--insert-retpolines`) is specific to X86, but
currently rejects non-X86 targets with an assert. For consistency, this
should be an error message.

- Add a non-X86 guard
- Add the error message to unsupported-passes.test
DeltaFile
+4-2bolt/lib/Passes/RetpolineInsertion.cpp
+2-0bolt/test/AArch64/unsupported-passes.test
+6-22 files

LLVM/project e097b77bolt/lib/Passes BinaryPasses.cpp, bolt/test/AArch64 unsupported-passes.test

[BOLT][AArch64] Refuse to run memcpy1 specialization (#196196)

SpecializeMemcpy1 (`--memcpy1-spec=main`) is implemented only for X86.
It does not crash but would be useful to inform the user that it is a
no-op.

- Guard against non-X86
- Add error to unsupported-passes.test
DeltaFile
+5-2bolt/lib/Passes/BinaryPasses.cpp
+2-0bolt/test/AArch64/unsupported-passes.test
+7-22 files

FreeNAS/freenas d2dac37debian/debian control

NAS-140926 / 27.0.0-BETA.1 / remove netcat-openbsd dep (#18910)
DeltaFile
+0-1debian/debian/control
+0-11 files

LLVM/project 8b507a1flang/test/Driver hlfir-no-hlfir-error.f90, flang/test/HLFIR hlfir-flags.f90

[flang] Remove legacy (non-HLFIR) lowering options from tests (#196137)

Update flang LIT tests to drop references to compiler options that
controlled legacy non-HLFIR lowering: `-flang-experimental-hlfir`,
`-flang-deprecated-no-hlfir`, the bbc `-hlfir`/`--hlfir` switch, and
`--use-desc-for-alloc=false`. The dropped flags were either no-ops or
selected behavior that is now the only supported lowering path.

Delete `Driver/hlfir-no-hlfir-error.f90`, which existed solely to test
mutual exclusion of `-flang-experimental-hlfir` and
`-flang-deprecated-no-hlfir`.

This commit contains only test changes; the option/code removal will be
done in separate commits.

Assisted-by: AI
DeltaFile
+0-16flang/test/Driver/hlfir-no-hlfir-error.f90
+1-5flang/test/HLFIR/hlfir-flags.f90
+2-2flang/test/Lower/OpenMP/hlfir-wsloop.f90
+2-2flang/test/Lower/OpenMP/simd.f90
+2-2flang/test/Lower/OpenMP/simple-barrier.f90
+2-2flang/test/Lower/OpenMP/stop-stmt-in-region.f90
+9-2936 files not shown
+54-7642 files

LLVM/project 605feedlldb/include/lldb/DataFormatters StringPrinter.h, lldb/source/DataFormatters StringPrinter.cpp

[lldb] Trim and show embedded zeros in `charN_t` arrays (#195514)

When formatting `char[N]` (N > 0), the read buffer is limited to the
array size and trailing zeros are trimmed.

`charN_t[N]` was treated like a `charN_t *` and the formatter read until
the first zero byte.
If the array doesn't have any zero bytes in it, this will read too much.
If the array has zero bytes in it, it will show too little.

With this PR, `wchar_t[N]` and `charN_t[N]` are printed like `char[N]`.
DeltaFile
+25-9lldb/source/DataFormatters/StringPrinter.cpp
+14-10lldb/source/Plugins/Language/ObjC/NSString.cpp
+21-3lldb/source/Plugins/Language/CPlusPlus/CxxStringTypes.cpp
+12-10lldb/include/lldb/DataFormatters/StringPrinter.h
+12-0lldb/test/API/lang/cpp/char8_t/TestCxxChar8_t.py
+7-2lldb/test/API/lang/cpp/wchar_t/main.cpp
+91-346 files not shown
+118-3712 files

FreeBSD/ports 646e75dsecurity/vuxml/vuln 2026.xml

security/vuxml: Add mongodb vulnerabilities

CVE-2026-6914
        Base Score:     7.5 HIGH
        Vector:         CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H

 CVE-2026-6915
        Base Score:     4.3 MEDIUM
        Vector:         CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N
DeltaFile
+41-0security/vuxml/vuln/2026.xml
+41-01 files

FreeBSD/src 2420502cddl/contrib/opensolaris/cmd/dtrace dtrace.1, lib/libsys intro.2

dtrace: Document the syscall provider

MFC after:      1 week
Differential Revision:  https://reviews.freebsd.org/D56831
DeltaFile
+87-0share/man/man4/dtrace_syscall.4
+3-2lib/libsys/intro.2
+2-1share/man/man4/linux.4
+2-1cddl/contrib/opensolaris/cmd/dtrace/dtrace.1
+1-0share/man/man4/Makefile
+95-45 files

LLVM/project f93fc5elldb/tools/lldb-dap/extension/src debug-configuration-provider.ts, lldb/tools/lldb-dap/tool lldb-dap.cpp

[lldb-dap][vscode][windows] check if Python is installed properly before starting lldb-dap (#181124)
DeltaFile
+20-4lldb/tools/lldb-dap/extension/src/debug-configuration-provider.ts
+4-0lldb/tools/lldb-dap/tool/lldb-dap.cpp
+24-42 files

LLVM/project 37ff1f2.ci compute_projects.py compute_projects_test.py

[lldb][windows] build lldb and lldb-dap in PR testing (#195884)
DeltaFile
+24-6.ci/compute_projects.py
+18-6.ci/compute_projects_test.py
+42-122 files

OpenBSD/src zESxcL6usr.sbin/bgpd rde.c

   Fix treat as withdraw handling for invalid ORIGIN attributes

   If a prefix triggers the F_ATTR_PARSE_ERR case and therefor a RFC 7606
   treat as withdraw rde_attr_parse() needs to return a success and not -1.
   The return (-1) was missed when the RFC 7606 handling was added.
   Move the F_ATTR_ORIGIN marker up to be more in line with other attributes.

   OK tb@
VersionDeltaFile
1.696+2-3usr.sbin/bgpd/rde.c
+2-31 files

OPNSense/core 3074b2e. plist, src/opnsense/mvc/app/models/OPNsense/Base BaseModel.php

mvc: fix validation via string cast, mostly for UpdateOnlyTextField

PR: https://github.com/opnsense/plugins/pull/5404
(cherry picked from commit 25b80452fd4776b917656d905a4bfce011609ea3)
DeltaFile
+64-0src/opnsense/mvc/tests/app/models/OPNsense/Base/FieldTypes/UpdateOnlyTextFieldTest.php
+27-26src/opnsense/mvc/tests/app/models/OPNsense/Base/FieldTypes/Field_Framework_TestCase.php
+2-2src/opnsense/mvc/app/models/OPNsense/Base/BaseModel.php
+1-0plist
+94-284 files

OPNSense/core 8344941src/opnsense/mvc/app/views/OPNsense/Routing groups.volt

small style tweaks
DeltaFile
+6-5src/opnsense/mvc/app/views/OPNsense/Routing/groups.volt
+6-51 files

LLVM/project e878583mlir/docs/DefiningDialects _index.md Operations.md, mlir/include/mlir/IR DialectBase.td

[MLIR][ODS] Add strict property assembly format mode

Introduce a dialect-level ODS flag for strict property handling in declarative
assembly formats. It is disabled by default for now, preserving existing parser
behavior unless a dialect opts in.

Enable the mode immediately for dialects whose declarative assembly formats
already satisfy these binding rules.

When enabled, a property-backed op format must bind every inherent attribute
and property directly or include prop-dict.

Generated parsers for opted-in dialects also reject inherent attributes that
arrive through attr-dict, preventing Operation::setAttrs from populating
properties through that path.

Add mlir-tblgen coverage and document default and strict dialect behavior.

Assisted-by: Codex
DeltaFile
+57-3mlir/tools/mlir-tblgen/OpFormatGen.cpp
+58-0mlir/test/mlir-tblgen/op-format.td
+26-0mlir/test/mlir-tblgen/op-format-invalid.td
+20-0mlir/docs/DefiningDialects/_index.md
+7-0mlir/docs/DefiningDialects/Operations.md
+6-0mlir/include/mlir/IR/DialectBase.td
+174-322 files not shown
+202-328 files

OPNSense/core 89d15a5src/opnsense/mvc/app/models/OPNsense/Kea KeaDhcpv6.php

Add a small guard to the pd_pool generation so it doesnt pass null into explode
DeltaFile
+3-0src/opnsense/mvc/app/models/OPNsense/Kea/KeaDhcpv6.php
+3-01 files

OPNSense/core 01b79c6src/etc/inc/plugins.inc.d kea.inc

Always pass model into kea_generate_dhcpv6()
DeltaFile
+2-3src/etc/inc/plugins.inc.d/kea.inc
+2-31 files

OpenBSD/src ox8KHIsgnu/llvm/libcxx/include deque, gnu/usr.bin/clang/llvm-tblgen Makefile

   lower std::deque blocksize if _LIBCPP_USE_LOWER_DEQUE_BLOCK_SIZE is defined

   defining _LIBCPP_USE_LOWER_DEQUE_BLOCK_SIZE will make std::deque behave
   more in line with what libstdc++ is doing by using 512 byte blocks instead
   of 4096 to waste less memory

   this can be used by llvm-tblgen to reduce the memory usage of some
   operations which completely blow up with llvm22, so let's prepare now

   https://github.com/llvm/llvm-project/issues/31782
   https://chromium.googlesource.com/android_ndk/+/eecd8c2d681b019efca486f92fdda9a93f52328f%5E%21/#F0

   ok deraadt@
VersionDeltaFile
1.2+2,074-2,488gnu/llvm/libcxx/include/deque
1.16+2-1gnu/usr.bin/clang/llvm-tblgen/Makefile
+2,076-2,4892 files

OpenBSD/src tjiWjneusr.sbin/bgpd chash.c

   Fix two memory accounting issues in chash

   - ch_table_resize() did not increase the global cc_num_extendible value

   - ch_sub_free() can be called with NULL pointer arguments and in that
     case the accounting must be skipped

   OK tb@
VersionDeltaFile
1.10+9-6usr.sbin/bgpd/chash.c
+9-61 files

OpenBSD/src Z8We867usr.bin/tmux layout-custom.c window-copy.c

   Require layout prefix to be 5 characters, GitHub issue 5067 from
   cglosner at gmail dot com.
VersionDeltaFile
1.25+4-3usr.bin/tmux/layout-custom.c
1.398+2-2usr.bin/tmux/window-copy.c
+6-52 files

FreeBSD/ports 3f49881news/inn Makefile, news/inn-current distinfo Makefile

news/inn-current: refresh ovsqlite patches
DeltaFile
+11-1news/inn-current/distinfo
+5-0news/inn/Makefile
+1-1news/inn-current/Makefile
+17-23 files

OpenBSD/src wtV9Bgfusr.sbin/bgpd rde_peer.c

   Use simpler logic to ensure path_id_tx is never 0

   There is a theoretical case where the 0 conflict would be missed if
   this arc4random() returned 0 for the first peer.

   OK tb@
VersionDeltaFile
1.71+4-4usr.sbin/bgpd/rde_peer.c
+4-41 files

FreeBSD/src 5aedbafsys/dev/sound/pcm sound.c sound.h

sound: Retire unused snddev_info->bufsz

Sponsored by:   The FreeBSD Foundation
MFC after:      1 week

(cherry picked from commit 5e9f2a6aefabec01c587a169fd5efe3a2720a8e5)
DeltaFile
+0-9sys/dev/sound/pcm/sound.c
+0-1sys/dev/sound/pcm/sound.h
+0-102 files