LLVM/project 04a123bclang/lib/CodeGen CGOpenMPRuntime.cpp, clang/test/OpenMP declare_mapper_codegen.cpp target_map_nested_ptr_member_mapper_codegen.cpp

[OpenMP][Clang] Enable `ATTACH`-style maps for mappers. (#210213)

This is a follow-up to #153683 to support OpenMP compliant
pointer-attachment
in `declare_mappers` via `ATTACH`-style maps.

In addition to enabling attach-style maps, we also need to propagate
information about
which map entries are for "pointee" data, i.e. have an "attach-ptr", and
thus occupy a different storage block than the base variable for which
the mapper is being generated. e.g.

```c

S sa[10];
#pragma omp declare_mapper (default: S s) map (s.x, s.p[0:10])

#pragma omp target_enter_data map(sa)
```

    [18 lines not shown]
DeltaFile
+196-160clang/test/OpenMP/target_map_nested_ptr_member_mapper_codegen.cpp
+68-60clang/test/OpenMP/declare_mapper_codegen.cpp
+68-15llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp
+65-5clang/lib/CodeGen/CGOpenMPRuntime.cpp
+18-24offload/test/mapping/mapper_enter_data_always_present_ptee.c
+18-22offload/test/mapping/mapper_map_mbr_then_present_mbr_ptee.c
+433-28611 files not shown
+525-36117 files

FreeBSD/src f70e466stand/efi/libefi efinet.c, stand/libsa bootp.c

stand: consume UEFI PXE Base Code cache to seed DHCP

Populate stand/libsa/bootp.c's bootp_response global from the UEFI PXE
Base Code Protocol's cached DhcpAck, so bootp() can enter RFC 2131
INIT-REBOOT and skip DISCOVER/OFFER instead of running a fresh DHCP
transaction after the firmware has already done one.
DeltaFile
+215-0stand/efi/libefi/efinet.c
+1-7stand/libsa/bootp.c
+216-72 files

NetBSD/pkgsrc Fr3xhHzdoc CHANGES-2026

   Updated textproc/p5-podlators to 6.1.0
VersionDeltaFile
1.4954+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc VQrX1O2textproc/p5-podlators Makefile distinfo

   Update to 6.1.0

   Upstream changes:
   v6.1.0 - 2026-07-19
   - groff 1.24.0 broke use of the .IP macro for tag list formatting by
     removing the mandatory spacing between the tag and the paragraph. Work
     around this by using .TP for lists other than bullet or numbered
     lists. Be aware that groff 1.24 and later defaults to a minimum gap of
     two spaces between the tag and the paragraph for .TP instead of one
     space as in previous pod2man and groff releases. POD documents that want
     an indent just wide enough for tags to format on the same line as the
     paragraph may need to increase the indent level for the =over command by
     one to render as desired with those versions of groff.
   - Change the default fixed-width font from CW to CR. This avoids warnings
     with groff 1.24.0 or later at the cost of breaking troff output on
     Solaris 10. nroff output and troff output on Solaris 11 are
     unaffected. The pod2man option --fixed=CW will restore the previous
     behavior. Thanks to G. Branden Robinson for the analysis and assistance.
     (GitHub #43)

    [24 lines not shown]
VersionDeltaFile
1.18+4-4textproc/p5-podlators/distinfo
1.37+3-4textproc/p5-podlators/Makefile
+7-82 files

FreeBSD/src ff2bc64lib/libc/stdbit stdc_trailing_zeros.3 stdc_trailing_ones.3, share/man/man3 stdbit.3

manuals: Fix Fx and nearby mechanical typos

Fix compiler warnings related to the Fx macro, as well as all other
mechanical typos that were visible within one screenful of them. These
cause rendering glitches on various toolchains with various of the five
and a half decades of rich output formats and tooling manpages scale to.

The *x macro set specifies operating systems. These macros take the rest
of the line as an argument. Sometimes, a space was not used to separate
the argument of Fx and the trailing period. Another, FreeBSD Foundation
was misrepresented as an operating system version instead of an author.
Two more had other parts of the sentence supplied as an argument to Fx.

While I had those open, fix the other mechancial typos visible on those
specific screenfulls. Fix a list width glitch, correct section typo
AUTHOR to AUTHORS, and switch AUTHORS sections containing prose to
prose-mode so that they wrap freely when rendered.

PR:             297248

    [5 lines not shown]
DeltaFile
+6-3usr.bin/ipcrm/ipcrm.1
+3-2usr.bin/elfctl/elfctl.1
+2-2share/man/man3/stdbit.3
+2-2lib/libc/stdbit/stdc_trailing_zeros.3
+2-2lib/libc/stdbit/stdc_trailing_ones.3
+2-2lib/libc/stdbit/stdc_leading_zeros.3
+17-1317 files not shown
+48-4023 files

LLVM/project 0dde5f2offload/test/mapping mapper_target_update_present_ptee.c mapper_map_mbr_then_present_mbr_ptee.c

[OpenMP][NFC] Drop `omptarget` prefix from CHECK lines in mapper present tests

Upstream 58f386207ac8 ("[offload] Remove `omptarget` references from
tests") made offload test CHECK lines generic so libomptarget components
can be moved/renamed -- some debug prints will come from `ompaccsupport`
rather than `omptarget`.

The two tests updated here re-add CHECK lines to files whose other
`omptarget`-prefixed lines that commit had already rewritten, so they
merged cleanly while reintroducing the old prefix. Match the convention
used by every other offload test. The address/size captures are
unchanged; only the component prefix is dropped.
DeltaFile
+2-2offload/test/mapping/mapper_target_update_present_ptee.c
+2-2offload/test/mapping/mapper_map_mbr_then_present_mbr_ptee.c
+4-42 files

GhostBSD/ports d2a8c38devel/electron39/files/packagejsons yarn.lock, lang/ghc pkg-plist

Merge remote-tracking branch 'freebsd/main'
DeltaFile
+18,821-20,532www/waterfox/files/patch-libwebrtc-generated
+0-15,617www/dolibarr17/pkg-plist
+9,021-6,544lang/ghc/pkg-plist
+0-14,791www/dolibarr16/pkg-plist
+0-14,701devel/electron39/files/packagejsons/yarn.lock
+0-14,369www/dolibarr18/pkg-plist
+27,842-86,5547,162 files not shown
+181,551-215,9747,168 files

LLVM/project 38146e8flang/lib/Optimizer/Transforms/CUDA CUFAddConstructor.cpp, flang/test/Fir/CUDA cuda-constructor-2.f90

[flang][cuda] Only register module variables defined in the current translation unit (#213720)

CUFAddConstructor registered every CUF module variable mirrored in the
GPU module, including variables brought in with USE from another
translation unit. Without relocatable device code each translation unit
has its own device module, so registering a declaration binds the host
address to a module that does not contain the symbol, and a later
cudaGetSymbolAddress fails with cudaErrorInvalidSymbol or
cudaErrorSymbolNotFound. Under unified memory the same declaration is
registered as host memory, overriding the defining unit's device
registration.

Skip globals that have no initializer and no body. Non-allocatable
managed globals still register, since they go through a companion
pointer local to the translation unit.
DeltaFile
+40-0flang/test/Fir/CUDA/cuda-constructor-2.f90
+18-0flang/lib/Optimizer/Transforms/CUDA/CUFAddConstructor.cpp
+58-02 files

LLVM/project 275c9efllvm/tools/llvm-gpu-loader llvm-gpu-loader.cpp

[Offload] Add `--kernel <name>` command to `llvm-gpu-loader` (#213738)

Summary:
This makes it easier to test a single function without opting-in to the
whole `crt1.o` infra for `libc` that was originally intended to test
existing CPU tests. Good for possible future unit tests, cheap tool that
can launch a kernel. Only provides `foo(void)` kernels for now, can be
improved.
DeltaFile
+22-9llvm/tools/llvm-gpu-loader/llvm-gpu-loader.cpp
+22-91 files

LLVM/project 1d3ea0fllvm/include/llvm/ADT Hashing.h

[ADT] Fix - gcc warning: buf may be used uninitialized [-Werror=maybe-uninitialized] (#213578)

When compiled with `gcc`, the uninitialized `buf` triggers a warning.
Since some external projects (e.g., `TPP-MLIR`) treat warnings as
errors, the build fails. This patch initializes `buf` to eliminate the
warning and prevent those build failures
DeltaFile
+1-1llvm/include/llvm/ADT/Hashing.h
+1-11 files

DragonFlyBSD/src f48dc6ainitrd mkinitrd.sh

initrd/mkinitrd.sh: Force strip the binaries to fix size exceeding

A user may set DEBUG_FLAGS in /etc/make.conf to retain debug symbols
during the installation phase, so the copied /rescue tools containing
the debug symbols would exceed the allowed maximum initrd image (current
15MB) and then break the installworld phase.

This issue was introduced by my commit 9d10863cc2df1e9077eb6405dd8572c243ba94d7
that removed the hardcoded 'strip' invocation from crunchgen(1)-
generated makefiles.

Now we force strip the binaries after copying them to the initrd build
directory.

Reported-by: swildner
Discussed-with: swildner
DeltaFile
+18-6initrd/mkinitrd.sh
+18-61 files

DragonFlyBSD/src cb392f0initrd/oinit Makefile oinit.c

initrd/oinit: Implement login_tty() to avoid depending on libutil

Copy the login_tty() from libutil and thus remove the dependency on
libutil.  However, this doesn't reduce the final binary size...

Meanwhile, remove unnecessary header inclusions.
DeltaFile
+18-14initrd/oinit/oinit.c
+0-7initrd/oinit/Makefile
+18-212 files

DragonFlyBSD/src fe73fd3. Makefile_upgrade.inc, initrd Makefile

initrd: Exclude 'oinit' from rescue tools

oinit is a stripped-down init(8), so it's only useful on an initrd
image.  Move it from ${RESCUE_SUBDIRS} to ${INITRD_SUBDIRS} and remove
the existing /rescue/oinit.  Adjust the makefiles to simplify the
installation logic.
DeltaFile
+3-4initrd/Makefile
+5-0initrd/oinit/Makefile
+5-0initrd/etc/Makefile
+1-0Makefile_upgrade.inc
+14-44 files

DragonFlyBSD/src 4cb09ffinitrd mkinitrd.sh

initrd/mkinitrd.sh: Actually use check_initrd() and small changes

* The check_initrd() was not used. Now use it before making the image.
* Simplify the awk command to be bc(1) to round up the image size.
* Shell syntax and style cleanups.
DeltaFile
+17-26initrd/mkinitrd.sh
+17-261 files

HardenedBSD/src bf9965elib/libc/gen fts.c uexterr_format.c, sys/kern subr_exterr.c

Merge remote-tracking branch 'rad/hardened/current/master' into hardened/current/pledge
DeltaFile
+1,355-0lib/libc/gen/fts-compat15.c
+169-0sys/kern/subr_exterr.c
+97-0lib/libc/gen/fts-compat15.h
+78-6lib/libc/gen/uexterr_format.c
+38-11lib/libc/gen/fts.c
+36-11sys/netgraph/ng_ipfw.c
+1,773-2815 files not shown
+1,981-5721 files

HardenedBSD/src b43e98clib/libc/gen fts.c uexterr_format.c, sys/kern subr_exterr.c

Merge branch 'freebsd/current/main' into hardened/current/master
DeltaFile
+1,355-0lib/libc/gen/fts-compat15.c
+169-0sys/kern/subr_exterr.c
+97-0lib/libc/gen/fts-compat15.h
+78-6lib/libc/gen/uexterr_format.c
+38-11lib/libc/gen/fts.c
+36-11sys/netgraph/ng_ipfw.c
+1,773-2815 files not shown
+1,981-5721 files

HardenedBSD/src cfca4e2bin/sh input.h eval.c

Merge branch 'freebsd/15-stable/main' into hardened/15-stable/main
DeltaFile
+70-72bin/sh/input.c
+2-2bin/sh/parser.c
+1-1bin/sh/input.h
+1-1bin/sh/eval.c
+74-764 files

LLVM/project 3cdc913llvm/utils/gn/secondary/lldb/source/Utility BUILD.gn

[gn build] Port f84bacf82a15 (#213804)
DeltaFile
+1-0llvm/utils/gn/secondary/lldb/source/Utility/BUILD.gn
+1-01 files

LLVM/project d667528llvm/utils/gn/secondary/llvm/lib/Transforms/Utils BUILD.gn

[gn build] Port 2354dce21ab1 (#213803)
DeltaFile
+2-0llvm/utils/gn/secondary/llvm/lib/Transforms/Utils/BUILD.gn
+2-01 files

FreeBSD/src 5ab48fbsys/fs/nfs nfs_commonkrpc.c

nfs_commonkrpc.c: Fix recovery that was broken by 4d80d4913e79

Commit 4d80d4913e79 added a check for nfsess_defunct already
being set.  This was incorrect because, once set, nfsess_defunct
remains set and an additional recovery might be needed.

This patch reverts this part of 4d80d4913e79.

PR:     297252
Suggested by:   olivier
MFC after:      3 days
Fixes:  4d80d4913e79 ("nfs: Fix argument typo to avoid a crash")
DeltaFile
+9-3sys/fs/nfs/nfs_commonkrpc.c
+9-31 files

LLVM/project f67bc3bllvm/lib/Transforms/Utils SimplifyCFG.cpp, llvm/test/Transforms/SimplifyCFG/AMDGPU convergent-jump-threading.ll

[SimplifyCFG] Do not thread branches into uncontrolled convergent regions

SimplifyCFG's foldCondBranchOnValueKnownInPredecessor can thread an edge past
a block that acts as a reconvergence point. If the threaded destination reaches
an uncontrolled convergent operation before returning to the threaded-through
block, the transform can change which dynamic instance of the convergent
operation is executed.

Add a conservative destination scan for this fold and skip the threading
candidate when it can reach an uncontrolled convergent call before returning
to the original block. Controlled convergent operations using convergence
control tokens are left alone.

Fixes ROCM-26496.
DeltaFile
+78-6llvm/lib/Transforms/Utils/SimplifyCFG.cpp
+52-3llvm/test/Transforms/SimplifyCFG/AMDGPU/convergent-jump-threading.ll
+130-92 files

LLVM/project cd0c60ellvm/test/Transforms/SimplifyCFG/AMDGPU convergent-jump-threading.ll

[NFC] Pre-commit a test case for a SimplifyCFG issue
DeltaFile
+94-0llvm/test/Transforms/SimplifyCFG/AMDGPU/convergent-jump-threading.ll
+94-01 files

LLVM/project b010a18mlir/docs/Rationale SideEffectsAndSpeculation.md, mlir/include/mlir/Interfaces SideEffectInterfaceBase.td

[mlir][ODS] Allow parameters on side-effect resources (#213792)

Assisted-by: OpenAI Codex

---------

Co-authored-by: jeffniu-openai <jeffniu at openai.com>
DeltaFile
+13-9mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp
+15-0mlir/test/mlir-tblgen/op-side-effects.td
+7-1mlir/include/mlir/Interfaces/SideEffectInterfaceBase.td
+7-0mlir/test/lib/Dialect/Test/TestOps.td
+6-0mlir/test/IR/test-side-effects.mlir
+4-0mlir/docs/Rationale/SideEffectsAndSpeculation.md
+52-103 files not shown
+61-109 files

NetBSD/pkgsrc SgsvcZbdoc CHANGES-2026

   Updated textproc/p5-PPIx-QuoteLike to 0.024
VersionDeltaFile
1.4953+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc 14jzFystextproc/p5-PPIx-QuoteLike Makefile distinfo

   Update to 0.024

   Upstream changes:
   0.024           2026-06-13      T. R. Wyant
       Remove references to the RT bug tracking system.
       Replace wyant at cpan.org with harryfmudd at comcast.net.
       Repackage licenses so that GitHub can find them (maybe).
       Thanks to Mikko Koivunalho (specifically his blog post
       https://blogs.perl.org/users/mikko_koivunalho/2025/11/github-and-the-perl-license.html
       for the how-to.
       Add SECURITY policy.
       No functional changes.
VersionDeltaFile
1.14+4-4textproc/p5-PPIx-QuoteLike/distinfo
1.22+2-3textproc/p5-PPIx-QuoteLike/Makefile
+6-72 files

NetBSD/pkgsrc 4WPoMmNdoc CHANGES-2026

   Updated textproc/p5-Encode-IMAPUTF7 to 1.07
VersionDeltaFile
1.4952+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc mqpPSSbtextproc/p5-Encode-IMAPUTF7 Makefile distinfo

   Update to 1.07

   Upstream changes:
   1.07      2025-05-25 21:55:49-04:00 America/New_York
           - mostly just packaging updates, documentation fixing
           - bump minimum perl to v5.12 (ca. 2010)
   1.06      Fri May  9 12:23:00 2025
           - Fix tests to work under perl v5.40
VersionDeltaFile
1.2+4-4textproc/p5-Encode-IMAPUTF7/distinfo
1.7+2-3textproc/p5-Encode-IMAPUTF7/Makefile
+6-72 files

NetBSD/pkgsrc EQyDydywww/drupal11 Makefile

   Fix build by adding more files to REPLACE_PHP and REPLACE_BASH

   Thanks to wiz@
VersionDeltaFile
1.11+8-4www/drupal11/Makefile
+8-41 files

LLVM/project a7e25e4llvm/test/CodeGen/AMDGPU buffer-fat-pointer-atomicrmw-fmax.ll buffer-fat-pointer-atomicrmw-fadd.ll

Merge commit '2a302f87f0f1' into add-data-motion-map-type-bit
DeltaFile
+3,809-3,814llvm/test/CodeGen/AMDGPU/flat-atomicrmw-fmin.ll
+3,809-3,814llvm/test/CodeGen/AMDGPU/flat-atomicrmw-fmax.ll
+3,465-3,511llvm/test/CodeGen/AMDGPU/global-atomicrmw-fmin.ll
+3,465-3,511llvm/test/CodeGen/AMDGPU/global-atomicrmw-fmax.ll
+3,299-3,240llvm/test/CodeGen/AMDGPU/buffer-fat-pointer-atomicrmw-fadd.ll
+2,594-2,524llvm/test/CodeGen/AMDGPU/buffer-fat-pointer-atomicrmw-fmax.ll
+20,441-20,4141,228 files not shown
+116,705-76,0231,234 files

LLVM/project f7b7ec8llvm/docs AlignedBundling.rst, llvm/lib/MC MCELFStreamer.cpp MCAssembler.cpp

[MC][X86] Reintroduce aligned instruction bundling (#175830)

Aligned bundling partitions instructions into fixed-size, naturally
aligned groups called bundles and guarantees that no instruction
crosses a bundle boundary, giving the instruction stream a single
canonical decoding. It is a building block for software-based fault
isolation: control flow cannot jump into the middle of an instruction
to manufacture a different, unchecked sequence, and when combined with
masking of indirect branch targets it constrains control flow to a
statically verifiable set of locations.

The previous target-independent implementation was removed in #148781,
which simplified MC by eliminating per-fragment BundlePadding, the
virtual emitInstToData, and BundleGroupBeforeFirstInst. This change
reimplements the feature in the X86 backend on top of the existing
MCBoundaryAlignFragment infrastructure added for branch alignment,
keeping the generic MC surface smaller:

* AsmParser parses .bundle_align_mode, .bundle_lock and .bundle_unlock

    [36 lines not shown]
DeltaFile
+208-22llvm/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp
+165-0llvm/test/MC/X86/AlignedBundling/prefix-padding.s
+151-0llvm/test/MC/X86/AlignedBundling/bundle-errors.s
+106-0llvm/docs/AlignedBundling.rst
+63-31llvm/lib/MC/MCAssembler.cpp
+92-0llvm/lib/MC/MCELFStreamer.cpp
+785-5321 files not shown
+1,418-6027 files