LLVM/project 979048eflang/lib/Optimizer/Dialect FIROps.cpp, flang/test/Fir array-coor-canonicalization-acc.fir

[flang][openacc] Prevent SimplifyArrayCoorOp from folding rebox used by ACC data entry ops (#187616)

The SimplifyArrayCoorOp canonicalization pattern folds fir.rebox into
fir.array_coor by replacing the rebox result with its source. When the
rebox result is the variable of an acc.copyin (or other data entry op),
this folding breaks the chain that LegalizeDataValuesInRegion relies on
to replace host values with device pointers inside compute regions.
With default(none), ACCImplicitData cannot recover the mapping, leaving
the rebox source as an illegal live-in in the offload region.

This is causing illegal live-ins at higher optimization levels. 

Guard the folding so it bails out when any user of the rebox is an
ACC_DATA_ENTRY_OPS.
DeltaFile
+48-0flang/test/Fir/array-coor-canonicalization-acc.fir
+10-0flang/lib/Optimizer/Dialect/FIROps.cpp
+58-02 files

LLVM/project 5881ce6utils/bazel/llvm-project-overlay/libc BUILD.bazel

[Bazel] Port 7efcd6198c8d15a1ab2ae2b30a3aa8b5168ef9cc

Added a new header that needs to be handled properly.
DeltaFile
+1-0utils/bazel/llvm-project-overlay/libc/BUILD.bazel
+1-01 files

FreeBSD/src 14b9955secure/lib/libcrypto/modules Makefile.inc

libcrypto: compile all PIC objects with -DOPENSSL_PIC

This change modifies the libcrypto PIC objects to always compile with
`-DOPENSSL_PIC` to restore parity with the upstream build process. This
ensures that `-DOPENSSL_PIC` is used whenever building the auxiliary
shared objects. In this case, just the legacy provider (we no longer
distribute the fips provider).

MFC after:              2 weeks
Differential Revision:  https://reviews.freebsd.org/D44896
DeltaFile
+2-0secure/lib/libcrypto/modules/Makefile.inc
+2-01 files

LLVM/project 0e53fbcclang/lib/DependencyScanning DependencyScannerImpl.cpp DependencyScanningWorker.cpp, utils/bazel/llvm-project-overlay/clang BUILD.bazel

[Bazel] Port 81e8a1e59ee28e5403d8a78874c37f853d18d4fb

This patch introduces a dependency from driver to dependency_scanning.
We need to tease out dependency_scanning's current dependency on driver
(just some headers that can be removed) and then add a depenency in
driver on dependency_scanning to make the patch work.
DeltaFile
+2-1utils/bazel/llvm-project-overlay/clang/BUILD.bazel
+1-1clang/lib/DependencyScanning/DependencyScannerImpl.cpp
+0-2clang/lib/DependencyScanning/DependencyScanningWorker.cpp
+3-43 files

OpenBSD/src Jnj5XL8sys/dev/pci/drm/amd/amdgpu amdgpu_device.c

   drm/amd: Fix a few more NULL pointer dereference in device cleanup

   From Mario Limonciello
   38f1640db7f8bf57b9e09c5b0b8b205a598f1b3e in linux-6.18.y/6.18.19
   72ecb1dae72775fa9fea0159d8445d620a0a2295 in mainline linux
VersionDeltaFile
1.98+6-0sys/dev/pci/drm/amd/amdgpu/amdgpu_device.c
+6-01 files

OpenBSD/src XUC0obIsys/dev/pci/drm/i915/display intel_psr.c

   drm/i915/psr: Repeat Selective Update area alignment

   From Jouni Hogander
   0189bf176dbe6e07cde08a6121108eda3bd18b06 in linux-6.18.y/6.18.19
   1be2fca84f520105413d0d89ed04bb0ff742ab16 in mainline linux
VersionDeltaFile
1.14+38-12sys/dev/pci/drm/i915/display/intel_psr.c
+38-121 files

LLVM/project 9e54ca1llvm/include/llvm/CodeGen AtomicExpandUtils.h, llvm/lib/CodeGen AtomicExpandPass.cpp

[AtomicExpandPass] Remove AtomicExpandUtils.h (NFC) (#187609)

The purpose of AtomicExpandUtils.h was to allow code reuse with [PNaCl
](https://en.wikipedia.org/wiki/Google_Native_Client)which has since
been deprecated. This PR removes the file, and migrates the declarations
to be visible only in the necessary scopes.
DeltaFile
+0-64llvm/include/llvm/CodeGen/AtomicExpandUtils.h
+12-7llvm/lib/CodeGen/AtomicExpandPass.cpp
+12-712 files

OpenBSD/src ebJcofrsys/dev/pci/drm/i915/gem i915_gem_shmem.c

   drm/i915: Fix potential overflow of shmem scatterlist length

   From Janusz Krzysztofik
   eae4bf4107571283031db96ce132e951615e2ae4 in linux-6.18.y/6.18.19
   029ae067431ab9d0fca479bdabe780fa436706ea in mainline linux
VersionDeltaFile
1.16+9-3sys/dev/pci/drm/i915/gem/i915_gem_shmem.c
+9-31 files

LLVM/project 2aba2f1clang/lib/Serialization ASTReader.cpp, clang/test/Modules merge-target-features.cpp

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+21-0clang/test/Modules/merge-target-features.cpp
+3-0clang/lib/Serialization/ASTReader.cpp
+24-02 files

OpenBSD/src IiZH3nqsys/dev/pci/drm/amd/amdgpu amdgpu_device.c

   drm/amd: Fix NULL pointer dereference in device cleanup

   From Mario Limonciello
   43025c941aced9a9009f9ff20eea4eb78c61deb8 in linux-6.18.y/6.18.19
   062ea905fff7756b2e87143ffccaece5cdb44267 in mainline linux
VersionDeltaFile
1.97+4-0sys/dev/pci/drm/amd/amdgpu/amdgpu_device.c
+4-01 files

OpenBSD/src d8XZ4LFsys/dev/pci/drm/amd/amdgpu amdgpu_device.c amdgpu_kms.c

   drm/amd: Set num IP blocks to 0 if discovery fails

   From Mario Limonciello
   57579312e0e87dffa2aeca9acd4ba2ec25da999d in linux-6.18.y/6.18.19
   3646ff28780b4c52c5b5081443199e7a430110e5 in mainline linux
VersionDeltaFile
1.96+3-1sys/dev/pci/drm/amd/amdgpu/amdgpu_device.c
1.41+1-1sys/dev/pci/drm/amd/amdgpu/amdgpu_kms.c
+4-22 files

LLVM/project edf0fb8llvm/lib/CodeGen/GlobalISel Utils.cpp

[GISEL][NFC] Remove a useless assert in constrainSelectedInstRegOperands (#187592)
DeltaFile
+0-1llvm/lib/CodeGen/GlobalISel/Utils.cpp
+0-11 files

OpenBSD/src dFw6gcysys/dev/pci/drm/amd/amdgpu amdgpu_amdkfd_gpuvm.c

   drm/amdgpu: Fix use-after-free race in VM acquire

   From Alysa Liu
   7885eb335d8f9e9942925d57e300a85e3f82ded4 in linux-6.18.y/6.18.19
   2c1030f2e84885cc58bffef6af67d5b9d2e7098f in mainline linux
VersionDeltaFile
1.25+5-1sys/dev/pci/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c
+5-11 files

OpenBSD/src fN6s3e7sys/dev/pci/drm/amd/pm/swsmu/smu13 smu_v13_0_0_ppt.c smu_v13_0_7_ppt.c

   drm/amd/pm: remove invalid gpu_metrics.energy_accumulator on smu v13.0.x

   From Yang Wang
   33c3a4db31719d414f0622659ca086b708270c9f in linux-6.18.y/6.18.19
   68785c5e79e0fc1eacf63026fbba32be3867f410 in mainline linux
VersionDeltaFile
1.22+7-1sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
1.20+2-1sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
+9-22 files

FreeBSD/src f979561sys/modules/ath11k Makefile

ath11k: restore module Makefile

During the subtree merge and checking out the updated version of ath12k
parts of the previous ath11k merge were accidentally undone.
Retore the ath11k Makefile as well after 3c4eef5d838b restored the
driver bits.

Fixes:          a96550206e4b ("ath12k: update Atheros/QCA's ath12k ..")
Sponsored by:   The FreeBSD Foundation
MFC after:      3 days
DeltaFile
+43-20sys/modules/ath11k/Makefile
+43-201 files

OpenBSD/src rwyhf9rsys/dev/pci/drm/amd/display/dc/hwss/dcn401 dcn401_hwseq.c

   drm/amd/display: Fallback to boot snapshot for dispclk

   From Dillon Varone
   1a34999922ba6c95df6e3ba5c82624f61323f82b in linux-6.18.y/6.18.19
   30d937f63bd19bbcaafa4b892eb251f8bbbf04ef in mainline linux
VersionDeltaFile
1.9+5-1sys/dev/pci/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
+5-11 files

FreeBSD/ports d6a2283deskutils/podman-desktop Makefile, net-im/deltachat-desktop Makefile

*/*: Bump port revision after electron40 update (28b736ad7615)
DeltaFile
+1-1net-im/deltachat-desktop/Makefile
+1-1deskutils/podman-desktop/Makefile
+1-0x11/waveterm/Makefile
+3-23 files

FreeBSD/ports 28b736adevel/electron40 distinfo, devel/electron40/files patch-electron_shell_browser_native__window__views.cc patch-electron_shell_browser_linux_x11__util.cc

devel/electron40: Update to 40.8.3

Changelog:
- https://github.com/electron/electron/releases/tag/v40.8.1
- https://github.com/electron/electron/releases/tag/v40.8.2
- https://github.com/electron/electron/releases/tag/v40.8.3

Reported by:    GitHub (watch releases)
DeltaFile
+12-12devel/electron40/files/patch-electron_shell_browser_native__window__views.cc
+20-0devel/electron40/files/patch-electron_shell_browser_linux_x11__util.cc
+13-4devel/electron40/files/patch-electron_shell_browser_api_electron__api__screen.cc
+2-11devel/electron40/files/patch-electron_spec_api-browser-window-spec.ts
+5-5devel/electron40/files/patch-electron_spec_api-app-spec.ts
+5-5devel/electron40/distinfo
+57-379 files not shown
+81-6115 files

OpenBSD/src 8nJsXBMsys/dev/pci/drm/i915/display intel_alpm.c

   drm/i915/alpm: ALPM disable fixes

   From Jouni Hogander
   32cca65189823f93ba89677a96b106e902b2dc9b in linux-6.18.y/6.18.19
   eb4a7139e97374f42b7242cc754e77f1623fbcd5 in mainline linux
VersionDeltaFile
1.3+1-6sys/dev/pci/drm/i915/display/intel_alpm.c
+1-61 files

OpenBSD/src gHCFnTusys/dev/pci/drm/amd/amdgpu mes_v11_0.c mes_v12_0.c

   drm/amd: Disable MES LR compute W/A

   From Mario Limonciello
   06ef2ba582c68daa6bdaaef82827734d9f07b8fd in linux-6.18.y/6.18.19
   6b0d812971370c64b837a2db4275410f478272fe in mainline linux
VersionDeltaFile
1.18+0-5sys/dev/pci/drm/amd/amdgpu/mes_v11_0.c
1.6+0-5sys/dev/pci/drm/amd/amdgpu/mes_v12_0.c
+0-102 files

HardenedBSD/src 90a2767lib/libc/stdlib realpath.3, share/man/man9 ecn.9

Merge remote-tracking branch 'origin/hardened/current/master' into hardened/current/cross-dso-cfi
DeltaFile
+184-0share/man/man9/ecn.9
+106-74tools/tools/nanobsd/embedded/common
+98-55sys/netinet/ip_ecn.c
+69-51sys/netinet6/nd6_nbr.c
+25-17sys/vm/vm_mmap.c
+12-24lib/libc/stdlib/realpath.3
+494-2218 files not shown
+528-25114 files

OpenBSD/src YJON7Wbsys/dev/pci/drm/amd/amdgpu amdgpu_userq_fence.c

   drm/amdgpu: add upper bound check on user inputs in wait ioctl

   From Sunil Khatri
   b1d10508da559da2e0ca9cca6505094a7df948e1 in linux-6.18.y/6.18.19
   64ac7c09fc44985ec9bb6a9db740899fa40ca613 in mainline linux
VersionDeltaFile
1.5+5-0sys/dev/pci/drm/amd/amdgpu/amdgpu_userq_fence.c
+5-01 files

OpenBSD/src 5AuTsF8sys/dev/pci/drm/amd/amdgpu amdgpu_userq_fence.c

   drm/amdgpu/userq: Fix reference leak in amdgpu_userq_wait_ioctl

   From Tvrtko Ursulin
   762f47e2b824383d5be65eee2c40a1269b7d50c8 in linux-6.18.y/6.18.19
   49abfa812617a7f2d0132c70d23ac98b389c6ec1 in mainline linux
VersionDeltaFile
1.4+2-0sys/dev/pci/drm/amd/amdgpu/amdgpu_userq_fence.c
+2-01 files

OpenBSD/src OMWD4Eqsys/dev/pci/drm/amd/amdgpu amdgpu_userq_fence.c

   drm/amdgpu: add upper bound check on user inputs in signal ioctl

   From Sunil Khatri
   6fff5204d8aa26b1be50b6427f833bd3e8899c4f in linux-6.18.y/6.18.19
   ea78f8c68f4f6211c557df49174c54d167821962 in mainline linux
VersionDeltaFile
1.3+7-0sys/dev/pci/drm/amd/amdgpu/amdgpu_userq_fence.c
+7-01 files

HardenedBSD/ports d07890blang/purescript distinfo Makefile, sysutils/awslim/files modules.txt go.sum

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+2,797-34www/firefox/files/patch-libwebrtc-generated
+894-845sysutils/awslim/files/modules.txt
+860-844sysutils/awslim/files/go.sum
+431-423sysutils/awslim/files/go.mod
+269-315lang/purescript/distinfo
+113-109lang/purescript/Makefile
+5,364-2,57039 files not shown
+5,557-2,74045 files

OpenBSD/src dyBw5ZCsys/dev/pci/drm/amd/amdgpu amdgpu_device.c

   drm/amdgpu: ensure no_hw_access is visible before MMIO

   From Perry Yuan
   1051eb2f53886ec7e36896dfa356884d7212443a in linux-6.18.y/6.18.19
   31b153315b8702d0249aa44d83d9fbf42c5c7a79 in mainline linux
VersionDeltaFile
1.95+3-0sys/dev/pci/drm/amd/amdgpu/amdgpu_device.c
+3-01 files

OpenBSD/src G7lyDnmsys/dev/pci/drm/amd/amdkfd kfd_process_queue_manager.c

   drm/amdkfd: Unreserve bo if queue update failed

   From Philip Yang
   529c985da1b277b36dc99aad660f96dc70f3c467 in linux-6.18.y/6.18.19
   2ce75a0b7e1bfddbcb9bc8aeb2e5e7fa99971acf in mainline linux
VersionDeltaFile
1.21+1-0sys/dev/pci/drm/amd/amdkfd/kfd_process_queue_manager.c
+1-01 files

OpenBSD/src gVE7pYysys/dev/pci/drm/amd/pm/swsmu/smu14 smu_v14_0_2_ppt.c

   drm/amd/pm: add missing od setting PP_OD_FEATURE_ZERO_FAN_BIT for smu v14

   From Yang Wang
   2ee3645e0f3f4343ccdec769d584c85359537c12 in linux-6.18.y/6.18.19
   9d4837a26149355ffe3a1f80de80531eafdd3353 in mainline linux
VersionDeltaFile
1.6+2-1sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
+2-11 files

OpenBSD/src T61LwP2sys/dev/pci/drm/amd/pm/swsmu/smu13 smu_v13_0_0_ppt.c smu_v13_0_7_ppt.c

   drm/amd/pm: add missing od setting PP_OD_FEATURE_ZERO_FAN_BIT for smu v13

   From Yang Wang
   4c32155265b67a876a5ab0e36819f17659e7b8a5 in linux-6.18.y/6.18.19
   cb47c882c31334aadc13ace80781728ed22a05ee in mainline linux
VersionDeltaFile
1.21+2-1sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
1.19+2-1sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
+4-22 files

HardenedBSD/src 3c4eef5sys/contrib/dev/athk/ath11k mac.c pci.c

ath11k: reduce diff to upstream Atheros/QCA's ath11k driver

It seems that over the time of merging and only partly working
on making it compile again a few mis-merges happened.
Reduce diff to the v6.19 upstream version so that we only have
additions to the driver (usually guarded by #ifdef __FreeBSD__).

Sponsored by:   The FreeBSD Foundation
MFC after:      3 days
DeltaFile
+316-139sys/contrib/dev/athk/ath11k/mac.c
+52-4sys/contrib/dev/athk/ath11k/pci.c
+19-19sys/contrib/dev/athk/ath11k/hal.h
+15-7sys/contrib/dev/athk/ath11k/wmi.c
+9-9sys/contrib/dev/athk/ath11k/pci.h
+3-15sys/contrib/dev/athk/ath11k/wmi.h
+414-1931 files not shown
+415-1947 files