LLVM/project 91d102fclang/lib/Driver/ToolChains AMDGPU.cpp AMDGPU.h, llvm/include/llvm/TargetParser AMDGPUTargetParser.h TargetParser.h

[NFC][AMDGPU] Remove AMDGPU related code from generic TargetParser.cpp
DeltaFile
+659-0llvm/lib/TargetParser/AMDGPUTargetParser.cpp
+1-643llvm/lib/TargetParser/TargetParser.cpp
+109-0llvm/include/llvm/TargetParser/AMDGPUTargetParser.h
+1-90llvm/include/llvm/TargetParser/TargetParser.h
+1-1clang/lib/Driver/ToolChains/AMDGPU.cpp
+1-1clang/lib/Driver/ToolChains/AMDGPU.h
+772-73527 files not shown
+797-76033 files

LLVM/project c48bc2fclang/test/CodeGen link-builtin-bitcode.c, clang/test/CodeGenOpenCL builtins-amdgcn.cl

[AMDGPU] Add three target features msad-insts, mqsad-pk-insts, and mqsad-insts
DeltaFile
+43-7llvm/lib/Target/AMDGPU/AMDGPU.td
+29-0llvm/lib/TargetParser/TargetParser.cpp
+8-10clang/test/CodeGenOpenCL/builtins-amdgcn.cl
+5-7llvm/lib/Target/AMDGPU/VOP3Instructions.td
+11-0llvm/test/MC/AMDGPU/gfx12_5_generic_asm_vop3_err.s
+3-3clang/test/CodeGen/link-builtin-bitcode.c
+99-276 files not shown
+113-3512 files

LLVM/project 700f693llvm/include/llvm/TargetParser AMDGPUTargetParser.h TargetParser.h, llvm/lib/TargetParser AMDGPUTargetParser.cpp TargetParser.cpp

[NFC][AMDGPU] Remove AMDGPU related code from generic TargetParser.cpp
DeltaFile
+659-0llvm/lib/TargetParser/AMDGPUTargetParser.cpp
+1-643llvm/lib/TargetParser/TargetParser.cpp
+109-0llvm/include/llvm/TargetParser/AMDGPUTargetParser.h
+1-90llvm/include/llvm/TargetParser/TargetParser.h
+1-1mlir/lib/Target/LLVM/ROCDL/Target.cpp
+1-1llvm/unittests/Target/AMDGPU/AMDGPUUnitTests.cpp
+772-73527 files not shown
+797-76033 files

LLVM/project a4cd17ellvm/include/llvm/Demangle DemangleConfig.h

[llvm] Fix DEMANGLE_ABI for MinGW (#198288)

Exclude MinGW from __declspec(dllimport) like LLVM_ABI in
llvm/include/llvm/Support/Compiler.h does. MinGW auto-exports all DLL
symbols, so __declspec is not needed and causes undefined __imp__
references when linking static libraries.
DeltaFile
+1-1llvm/include/llvm/Demangle/DemangleConfig.h
+1-11 files

Linux/linux ab5fce8tools/perf builtin-trace.c, tools/perf/trace/beauty fsmount_attr.sh fsmount.c

Merge tag 'perf-tools-fixes-for-v7.1-2026-05-18' of git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools

Pull perf-tools fixes
 "An usual sync-up for the header files and related code:

   - copy headers that are used for perf trace syscall beautifier

   - update the beautifier scripts according to the changes

   - don't show differences in the headers by default"

* tag 'perf-tools-fixes-for-v7.1-2026-05-18' of git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools:
  perf trace: Update beautifier script for clone flags
  perf trace: Add beautifier script for fsmount flags
  perf build: Add make check-headers target
  perf trace: Sync uapi/linux/sched.h with the kernel source
  perf trace: Sync uapi/linux/mount.h with the kernel source
  perf trace: Sync uapi/linux/fs.h with the kernel source
  perf trace: Sync linux/socket.h with the kernel source
DeltaFile
+22-0tools/perf/trace/beauty/fsmount_attr.sh
+17-1tools/perf/trace/beauty/fsmount.c
+15-2tools/perf/trace/beauty/include/uapi/linux/sched.h
+12-0tools/perf/trace/beauty/include/uapi/linux/fs.h
+3-8tools/perf/trace/beauty/fsmount.sh
+3-6tools/perf/builtin-trace.c
+72-176 files not shown
+93-2012 files

Linux/linux 8cf8b5afs/smb/client cifsfs.c

cifs: Fix undefined variables

Fix a couple of undefined variables introduced by the patch to fix tearing
on ->remote_i_size and ->zero_point.  For some reason, make W=1 with gcc
doesn't give undefined variable warnings (but clang does).

Fixes: 2c8f4742bb76 ("netfs: Fix potential for tearing in ->remote_i_size and ->zero_point")
Reported-by: kernel test robot <lkp at intel.com>
Closes: https://lore.kernel.org/oe-kbuild-all/202605031459.eX5UbO3K-lkp@intel.com/
Closes: https://lore.kernel.org/oe-kbuild-all/202605021450.ca5QGqLH-lkp@intel.com/
cc: Steve French <sfrench at samba.org>
cc: Paulo Alcantara <pc at manguebit.org>
cc: Matthew Wilcox <willy at infradead.org>
cc: Christian Brauner <brauner at kernel.org>
cc: linux-cifs at vger.kernel.org
cc: netfs at lists.linux.dev
cc: linux-fsdevel at vger.kernel.org
Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>
DeltaFile
+3-3fs/smb/client/cifsfs.c
+3-31 files

LLVM/project 74a466aclang/test/CodeGenOpenCL builtins-amdgcn.cl builtins-amdgcn-gfx12-5-generic-err.cl, llvm/lib/Target/AMDGPU AMDGPU.td VOP3Instructions.td

[AMDGPU] Add three target features msad-insts, mqsad-pk-insts, and mqsad-insts
DeltaFile
+43-7llvm/lib/Target/AMDGPU/AMDGPU.td
+29-0llvm/lib/TargetParser/TargetParser.cpp
+8-10clang/test/CodeGenOpenCL/builtins-amdgcn.cl
+5-7llvm/lib/Target/AMDGPU/VOP3Instructions.td
+11-0llvm/test/MC/AMDGPU/gfx12_5_generic_asm_vop3_err.s
+6-0clang/test/CodeGenOpenCL/builtins-amdgcn-gfx12-5-generic-err.cl
+102-242 files not shown
+106-288 files

FreeBSD/src 7e74f27sys/dev/wtap if_wtap.c

wtap: use typed rssi and noise floor values

Adjust the rssi and nf arguments to typed int8_t and adjust the maths
for rssi to be consistant with what net80211 expects.

Sponsored by:   The FreeBSD Foundation
Reviewed by:    lwhsu, adrian
Differential Revision: https://reviews.freebsd.org/D57020

(cherry picked from commit d201e4e8491901d1de6bcaeb581a0bf958bf86f2)
DeltaFile
+12-2sys/dev/wtap/if_wtap.c
+12-21 files

FreeBSD/src da8f27dsys/net80211 ieee80211_node.c _ieee80211.h

net80211: define a type for rssi values

Due to net80211 keeping values in 0.5dBm relative to the noise floor
an int8_t is not good enough to prevent a double wrap around, which
means the reported rssi values can be wrong (see D50928 or likely
a commit in the future for more information).

In order to address the problem and not break the userspace API,
start by defining a type within the kernel and use that.  In a
next step we will then update the int8_t to int16_t to avoid the
problem up to the ioctl code.  This will then allow us to work
on the the user space API indepedently (see PR 293016 for possible
impact outside the base system).

No functional changes intended.

Sponsored by:   The FreeBSD Foundation
Reviewed by:    adrian
Differential Revision: https://reviews.freebsd.org/D57021

    [2 lines not shown]
DeltaFile
+9-9sys/net80211/ieee80211_node.c
+10-5sys/net80211/_ieee80211.h
+4-3sys/net80211/ieee80211_wds.c
+3-3sys/net80211/ieee80211_var.h
+3-1sys/net80211/ieee80211_ioctl.c
+2-2sys/net80211/ieee80211_mesh.c
+31-239 files not shown
+47-3915 files

FreeBSD/src 3f702b2usr.sbin/fwget/pci pci_network_intel pci_network_realtek

fwget: update realtek and intel pci entries

For Realtek we only add new entries.

For Intel the old way of extracting IDs from the driver no longer
works.  The new list is shortened as we drop more specific entries
which were already covered by wildcard entries.  The new lists are
also sorted within the groups.
There are 4 entries the new driver no longer carries but are still
present in older versions, so we keep them manually.

Sponsored by:   The FreeBSD Foundation

(cherry picked from commit ca67cfa5237f7ac537ca8611054b5af2098e2d86)
DeltaFile
+74-178usr.sbin/fwget/pci/pci_network_intel
+4-1usr.sbin/fwget/pci/pci_network_realtek
+78-1792 files

FreeBSD/src 6adb27eshare/man/man4 iwlwifi.4 iwlwififw.4

man: iwlwifi/rtw88/rtw89: update man pages for Linux v7.0 based updates

For all:
- harmonize Copyright/license section according to style.9 and used
  SPDX only.
- mention that the current generation of the driver is based on
  Linux version 7.0.
- make linuxkpi.4 and linuxkpi_wlan.4 .Xr as the man pages do exist
  these days.

iwlwifi: update the card/chipset names supported (while we still can)
iwlwififw: leave a comment only that we can no longer update the
  man page and it will be removed in the future.
rtw88: update supported chipsets and add note to BUGS sections
rtw89: update supported chipsets and add note to BUGS sections

Sponsored by:   The FreeBSD Foundation
Reviewed by:    ziaee
Differential Revision: https://reviews.freebsd.org/D57019

    [2 lines not shown]
DeltaFile
+91-99share/man/man4/iwlwifi.4
+6-22share/man/man4/iwlwififw.4
+18-9share/man/man4/rtw88.4
+19-7share/man/man4/rtw89.4
+134-1374 files

FreeBSD/src db50534sys/contrib/dev/rtw89 zzz_fw_ports_fwget.sh

rtw89: firmware: extend script to extract fwget entries

The so far so consistent (file)names got an outlier so add the
one character longer pattern as well to catch that.

Sponsored by:   The FreeBSD Foundation

(cherry picked from commit 56460a6a420a066ea6eeadc3725bfdaf49f8142b)
DeltaFile
+2-2sys/contrib/dev/rtw89/zzz_fw_ports_fwget.sh
+2-21 files

FreeBSD/src 31c97d2sys/contrib/dev/iwlwifi zzz_fw_ports_fwget.sh

iwlwifi: firmware: reduce script to extract fwget information

Due to driver changes it is no longer feasible to extract the full
PCI ID / firmware / card type information in one go as we used to
be able to.
We have already changed the way we extract firmware information for
ports and marked the iwlwififw.4 man page as obsolete.

Reduce the script to simply extarct the fwget(8) information and,
compared to the old times, sort each section so diffs will be easier
to see in the future.  This was particular helpful this time to make
sure we do not lose entries with the change of technique.

We also keep the script in the best perl spirit to do the job but
not to win a price, especially given it seems we have to change
matters every (other) year.

Given we can no longer extract firmware information for the PCI IDs,
we need to "manually" check against the ports that names match.

    [7 lines not shown]
DeltaFile
+82-356sys/contrib/dev/iwlwifi/zzz_fw_ports_fwget.sh
+82-3561 files

FreeBSD/src 85afe03cddl/lib/libzpool Makefile, cddl/usr.bin/ztest Makefile

Remove -fms-extensions throughout the tree

During a discussion about using -fms-extensions jhb pointed out that
we have them enabled in the kernel for gcc by default (even multiple
times in one part). I had missed all that and clang still failed on
my use case (needing another option).

The original cause for enabling them for our tree back then was that
we needed to support C11 anonymous struct/unions.
Our in-tree gcc 4.2.1, despite later patches, needed the
-fms-extensions to support these even though this was not the expected
use case for that option ( cc4a90c445aa0 enabled it globally for the
kernel).
clang at that time (or at least when it became default for 10.0)
already was fine (with C11).

Any later gcc (4.6.0 onwards) did not need that option anymore, even
when compiled for -std=iso9899:1990 (which does not support anonymous
structs/unions) unless one would add -pedantic (see gcc git 4bdd0a60b27a).

    [17 lines not shown]
DeltaFile
+1-2sys/conf/kern.pre.mk
+1-1sys/powerpc/conf/dpaa/config.dpaa
+0-1cddl/usr.bin/ztest/Makefile
+0-1cddl/lib/libzpool/Makefile
+0-1cddl/usr.sbin/zdb/Makefile
+0-1sys/conf/kmod.mk
+2-72 files not shown
+2-98 files

FreeBSD/src a9e71a2release/tools ec2-small.conf

EC2: Don't enable firstboot_pkgs in small flavour

The EC2 "base" flavour installs the devel/py-awscli package at boot
time by default; we don't do this in the "small" flavour, so the
default behaviour was to update the FreeBSD-ports repository and
then do nothing with it.

Turn off firstboot_pkgs by default; if someone is using the "small"
flavour of AMIs and wants to install packages at instance launch
time, they simply need to add 'firstboot_pkgs_enable="YES"' to
/etc/rc.conf (which they must already be editing via user-data, in
order to provide the list of packages they want installed).

Sponsored by:   Amazon
MFC after:      3 days
MFC to:         stable/15
Relnotes:       EC2 "small" images now have firstboot_pkgs_enable="NO".

(cherry picked from commit 61df4be487cfbfd27b0959e1eb66ef0d8f84562f)
DeltaFile
+1-1release/tools/ec2-small.conf
+1-11 files

LLVM/project 80662a0clang-tools-extra/clang-tidy/misc StaticInitializationCycleCheck.cpp, clang-tools-extra/test/clang-tidy/checkers/misc static-initialization-cycle.cpp

Reland "[clang-tidy] Fix crash in misc-static-initialization-cycle" (#198329)

This commit fixes misc-static-initialization-cycle crashing on catch
(...).

Catch-all handlers have no exception declaration, so traversal of
CXXCatchStmt can call TraverseDecl(nullptr). The check previously passed
that null pointer to DeclContext::containsDecl. This commit fixes the
problem by adding a null guard.

Also added `-fexceptions` in the regression test to avoid buildbot
failure.
DeltaFile
+9-1clang-tools-extra/test/clang-tidy/checkers/misc/static-initialization-cycle.cpp
+1-1clang-tools-extra/clang-tidy/misc/StaticInitializationCycleCheck.cpp
+10-22 files

LLVM/project be011admlir/lib/Dialect/GPU/IR GPUDialect.cpp, mlir/test/Dialect/GPU invalid.mlir

[mlir][gpu] Diagnose too few launch region arguments (#198232)

Use the cluster-aware argument count when verifying `gpu.launch` bodies,
and update `invalid.mlir` with clustered and non-clustered malformed
launches.
DeltaFile
+15-1mlir/test/Dialect/GPU/invalid.mlir
+7-3mlir/lib/Dialect/GPU/IR/GPUDialect.cpp
+22-42 files

LLVM/project 4dc56b6clang/test/AST ast-dump-lambda-json.cpp ast-dump-template-json-win32-mangler-crash.cpp, llvm/lib/Support UnicodeNameToCodepointGenerated.cpp

Merge branch 'main' into users/vzakhari/opt_buf_non_addressable
DeltaFile
+23,873-20,923llvm/lib/Support/UnicodeNameToCodepointGenerated.cpp
+1,243-8,768llvm/test/CodeGen/X86/vector-replicaton-i1-mask.ll
+1,381-2,562llvm/test/CodeGen/X86/avx512-calling-conv.ll
+0-3,387clang/test/AST/ast-dump-lambda-json.cpp
+7-3,217clang/test/AST/ast-dump-template-json-win32-mangler-crash.cpp
+0-2,091clang/test/AST/ast-dump-default-arg-json.cpp
+26,504-40,948974 files not shown
+70,435-66,361980 files

LLVM/project 45348dallvm/lib/Target/AMDGPU AMDGPU.td

[AMDGPU] Change the base feature of FeatureISAVersion12_5_Generic to FeatureISAVersion12_50_Common (#198406)
DeltaFile
+4-2llvm/lib/Target/AMDGPU/AMDGPU.td
+4-21 files

LLVM/project 731a114flang/include/flang/Optimizer/Dialect FIROps.td, flang/test/HLFIR opt-bufferization-skip-volatile.fir

[flang] Pass-through fir.volatile_cast in FIR AliasAnalysis. (#198050)

It should be safe to pass-through `fir.volatile_cast` for the purpose of
alias analysis. The missing pass-through prevented optimization of the
`nonvolatile_src_volatile_dst` test (see updated LIT test).
DeltaFile
+98-4flang/test/HLFIR/opt-bufferization-skip-volatile.fir
+12-1flang/include/flang/Optimizer/Dialect/FIROps.td
+110-52 files

FreeBSD/src 762e451lib/libc/gen nlist.3

nlist.3: Add stab(5) Xref

Commit 876a17321c89 removed the a.out Xref as nlist(3) no longer
supports a.out, but this left nlist(3) without a reference to a page
documenting struct nlist.

struct nlist is documented in both a.out(5) and stab(5), so add an Xref
to the latter.

Reported by:    brooks
Fixes: 876a17321c89 ("nlist.3: Replace a.out(5) Xref with elf(5)")
DeltaFile
+2-1lib/libc/gen/nlist.3
+2-11 files

FreeBSD/ports 111447blang/bun Makefile distinfo, lang/bun/files package-lock.json package-lock-node-fallbacks.json

lang/bun: Fix fetch by adding package-lock*.json files to freeze dependencies
DeltaFile
+2,217-0lang/bun/files/package-lock.json
+2,028-0lang/bun/files/package-lock-node-fallbacks.json
+26-0lang/bun/files/package-lock-bun-error.json
+18-4lang/bun/Makefile
+3-3lang/bun/distinfo
+4,292-75 files

FreeBSD/ports 47e86dcnet/mvfst distinfo Makefile

net/mvfst: update 2026.05.11.00 → 2026.05.18.00
DeltaFile
+3-3net/mvfst/distinfo
+1-1net/mvfst/Makefile
+1-0net/mvfst/pkg-plist
+5-43 files

FreeBSD/ports 040bac7devel/fatal distinfo Makefile

devel/fatal: update 2026.05.11.00 → 2026.05.18.00
DeltaFile
+3-3devel/fatal/distinfo
+1-1devel/fatal/Makefile
+4-42 files

FreeBSD/ports 0c5b328net/fb303 distinfo Makefile

net/fb303: update 2026.05.11.00 → 2026.05.18.00
DeltaFile
+3-3net/fb303/distinfo
+1-1net/fb303/Makefile
+4-42 files

FreeBSD/ports 17b656cwww/proxygen pkg-plist distinfo

www/proxygen: update 2026.05.11.00 → 2026.05.18.00
DeltaFile
+5-2www/proxygen/pkg-plist
+3-3www/proxygen/distinfo
+1-1www/proxygen/Makefile
+9-63 files

FreeBSD/ports d26cf55devel/fbthrift pkg-plist distinfo

devel/fbthrift: update 2026.05.11.00 → 2026.05.18.00
DeltaFile
+22-2devel/fbthrift/pkg-plist
+3-3devel/fbthrift/distinfo
+1-1devel/fbthrift/Makefile
+26-63 files

FreeBSD/ports f4b8be4net/wangle distinfo Makefile

net/wangle: update 2026.05.11.00 → 2026.05.18.00
DeltaFile
+3-3net/wangle/distinfo
+1-1net/wangle/Makefile
+4-42 files

FreeBSD/ports f8f4f20security/fizz distinfo Makefile

security/fizz: update 2026.05.11.00 → 2026.05.18.00
DeltaFile
+3-3security/fizz/distinfo
+1-1security/fizz/Makefile
+4-42 files

FreeBSD/ports 1062b4ddevel/folly distinfo Makefile

devel/folly: update 2026.05.11.00 → 2026.05.18.00
DeltaFile
+3-3devel/folly/distinfo
+1-1devel/folly/Makefile
+4-42 files