LLVM/project 3d9cc99llvm/lib/Target/AMDGPU SIMemoryLegalizer.cpp

always diagnose unknown metadata
DeltaFile
+5-3llvm/lib/Target/AMDGPU/SIMemoryLegalizer.cpp
+5-31 files

LLVM/project 090df8flibsycl/test lit.cfg.py, llvm/utils/lit/lit TestingConfig.py main.py

Revert "[lit] Move maxIndividualTestTime from global to test suite config" (#199886)

Reverts llvm/llvm-project#198192

To fix  https://lab.llvm.org/buildbot/#/builders/195/builds/25357
DeltaFile
+0-16llvm/utils/lit/lit/TestingConfig.py
+12-1llvm/utils/lit/lit/main.py
+4-4llvm/utils/lit/lit/TestRunner.py
+1-4llvm/utils/lit/lit/LitConfig.py
+2-2llvm/utils/lit/lit/formats/googletest.py
+1-1libsycl/test/lit.cfg.py
+20-285 files not shown
+25-3311 files

LLVM/project 2c6fcedclang/lib/CodeGen CGBuiltin.cpp, clang/test/CIR/CodeGenHIP builtins-amdgcn-image.hip

Merge branch 'main' into users/chenshanzhi/AArch64-TTI-getTgtMemIntrinsic
DeltaFile
+1,521-0clang/test/CodeGenCXX/builtin-clear-padding-codegen.cpp
+993-0clang/test/CodeGen/builtin-clear-padding-codegen.c
+886-0libcxx/test/libcxx/atomics/builtin_clear_padding.pass.cpp
+466-0clang/test/CIR/CodeGenHIP/builtins-amdgcn-image.hip
+416-0mlir/test/Conversion/TosaToSPIRVTosa/tosa-to-spirv.mlir
+344-0clang/lib/CodeGen/CGBuiltin.cpp
+4,626-090 files not shown
+6,266-98596 files

LLVM/project 0d6aac7libcxx/include/__concepts referenceable.h, libcxx/include/__type_traits is_referenceable.h add_pointer.h

[libc++] Remove workarounds for __{add,remove}_pointer on AppleClang (#199821)

We've updated the supported AppleClang version, so we can drop those
workarounds now.

This also removes `__is_referenceable_v`, since it's no longer used.
DeltaFile
+0-190libcxx/test/libcxx/utilities/meta/is_referenceable.compile.pass.cpp
+0-34libcxx/include/__type_traits/is_referenceable.h
+3-28libcxx/include/__type_traits/add_pointer.h
+30-0libcxx/include/__concepts/referenceable.h
+3-16libcxx/include/__type_traits/remove_pointer.h
+0-12libcxx/test/std/utilities/meta/meta.trans/objc_support.compile.pass.mm
+36-28010 files not shown
+45-29616 files

LLVM/project 3060f65llvm/lib/Target/RISCV RISCVISelLowering.cpp, llvm/test/CodeGen/RISCV/rvv vector-interleave-fixed.ll fixed-vectors-shuffle-int-interleave.ll

Revert "[RISCV][CodeGen] Use vzip.vv for e64 interleave shuffles with Zvzip" (#199899)

Reverts llvm/llvm-project#199512

LLVM Buildbot has detected a build error for this PR.
DeltaFile
+20-6llvm/test/CodeGen/RISCV/rvv/vector-interleave-fixed.ll
+17-8llvm/test/CodeGen/RISCV/rvv/fixed-vectors-shuffle-int-interleave.ll
+4-9llvm/lib/Target/RISCV/RISCVISelLowering.cpp
+41-233 files

LLVM/project 4def779libcxx/test/libcxx-03/vendor/apple disable-availability.sh.cpp, libcxx/test/selftest/modules std-and-std.compat-module.sh.cpp

[libc++][NFC] Remove lit annotations for older AppleClang versions (#199817)

We don't support anything older than apple-clang-21, so we can remove
those annotations.
DeltaFile
+0-4libcxx/test/libcxx-03/vendor/apple/disable-availability.sh.cpp
+0-3libcxx/test/std/modules/std.compat.pass.cpp
+0-3libcxx/test/std/modules/std.pass.cpp
+0-3libcxx/test/std/numerics/c.math/signbit.pass.cpp
+0-3libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/is_implicit_lifetime.verify.cpp
+0-3libcxx/test/selftest/modules/std-and-std.compat-module.sh.cpp
+0-196 files not shown
+3-3112 files

LLVM/project d1324cfclang/lib/CodeGen CGBuiltin.cpp, clang/test/CIR/CodeGenHIP builtins-amdgcn-image.hip

Merge branch 'main' into users/ssahasra/refactor-acq-rel
DeltaFile
+1,521-0clang/test/CodeGenCXX/builtin-clear-padding-codegen.cpp
+993-0clang/test/CodeGen/builtin-clear-padding-codegen.c
+886-0libcxx/test/libcxx/atomics/builtin_clear_padding.pass.cpp
+466-0clang/test/CIR/CodeGenHIP/builtins-amdgcn-image.hip
+416-0mlir/test/Conversion/TosaToSPIRVTosa/tosa-to-spirv.mlir
+344-0clang/lib/CodeGen/CGBuiltin.cpp
+4,626-055 files not shown
+6,162-68861 files

FreeBSD/src 210bee0libexec/tftpd tftp-io.c

tftpd: Simplify packet drop macro

The first argument is always the function name, for which we can simply
use __func__.  This leaves only the optional return value, so we can use
a single variadic macro instead of two nearly-identical copies.

MFC after:      1 week
Reviewed by:    markj
Differential Revision:  https://reviews.freebsd.org/D57076

(cherry picked from commit 76c3387024b40c2e28ed2d1bb64b3a14371c3c0b)
DeltaFile
+23-28libexec/tftpd/tftp-io.c
+23-281 files

FreeBSD/src 2d9d040libexec/tftpd tftp-io.c

tftpd: Add missing bounds checks

In send_[rw]rq(), we were using strlcpy() to avoid overflowing our
packet buffer, then failing to check the result and blithely advancing
our pointer by the full length.

Luckily, this code is only ever used by tftp(1), not tftpd(8).

MFC after:      1 week
Reviewed by:    markj
Differential Revision:  https://reviews.freebsd.org/D57075

(cherry picked from commit 933893771344e1647eeda152016b938fdc30ccdc)
DeltaFile
+32-26libexec/tftpd/tftp-io.c
+32-261 files

FreeBSD/src 6764267usr.bin/tftp/tests tftp_test.sh

tftp: Add test case with over-long URL

This adds a test case that passes a very long URL on the command line,
which would previously have resulted in a benign buffer overflow in
urihandling(), detectable only by compiling tftp with ASAN enabled.

MFC after:      1 week
Reviewed by:    markj
Differential Revision:  https://reviews.freebsd.org/D57074

(cherry picked from commit b94689d036c5f5bdc04d080ff7dd5d0e9df9b8d4)
DeltaFile
+24-0usr.bin/tftp/tests/tftp_test.sh
+24-01 files

FreeBSD/src 12e8c16usr.bin/tftp tftp.c main.c

tftp: Fix handling of port name or number

MFC after:      1 week
Reviewed by:    markj
Differential Revision:  https://reviews.freebsd.org/D57105

(cherry picked from commit 47e4571df15804fe2b010a3c82b22691d80ee680)
DeltaFile
+22-18usr.bin/tftp/tftp.c
+4-3usr.bin/tftp/main.c
+26-212 files

FreeBSD/src ddd16aeusr.bin/tftp main.c

tftp: Close files when we're done with them

Also, delete the file we created if receiving it failed.

MFC after:      1 week
Reviewed by:    markj
Differential Revision:  https://reviews.freebsd.org/D57071

(cherry picked from commit 29351335704e39ce3ca09c528d534c7898bbdc2c)
DeltaFile
+8-2usr.bin/tftp/main.c
+8-21 files

FreeBSD/src e1703e1usr.bin/tftp main.c tftp.c

tftp: Style cleanup

MFC after:      1 week
Reviewed by:    markj
Differential Revision:  https://reviews.freebsd.org/D57073

(cherry picked from commit 29aaaa5e6660310311fe443d8792b31181e1dd3c)
DeltaFile
+20-36usr.bin/tftp/main.c
+20-20usr.bin/tftp/tftp.c
+40-562 files

FreeBSD/src 13f6bf4usr.bin/tftp main.c

tftp: Replace fgets with getline

MFC after:      1 week
Reviewed by:    markj
Differential Revision:  https://reviews.freebsd.org/D57072

(cherry picked from commit 5fd928cf1cef21e0fc20ab7c2be156a0eeecdf40)
DeltaFile
+45-45usr.bin/tftp/main.c
+45-451 files

FreeBSD/src 2d0b4eeusr.bin/tftp main.c

tftp: Simplify URI handling

* No need to copy our argument into a new buffer; it is writeable and
  will not be reused after we return.

* Instead of constructing the string "get path" and then splitting it
  into an argument vector, just construct the vector directly.  This
  avoid potentially overrunning the buffer.

* Call settftpmode() just once, with either the default mode or the
  user-provided value we already validated.

* Use errx() instead of fprintf(stderr) + exit().

Reported by:    Moyao, Minghao Fu
MFC after:      1 week
Reviewed by:    markj
Differential Revision:  https://reviews.freebsd.org/D57070

(cherry picked from commit a4b17594181502cea38ab0d8b2a9a10782286334)
DeltaFile
+12-20usr.bin/tftp/main.c
+12-201 files

FreeBSD/src 5999b12lib/libc/gen nlist.c nlist.3

nlist: Handle multiple symbol tables

* Instead of looking for and stopping at the first SHT_SYMTAB section,
  iterate over all SHT_DYNSYM and SHT_SYMTAB sections until we've either
  found all our symbols or run out.

* Perform bounds checks on section and string table offsets and sizes
  before attempting to mmap() the string table.

* Perform bounds checks on individual symbol table entries before
  attempting to access the corresponding strings.

* Stop treating _Foo and Foo as the same symbol.

This unbreaks OpenSSH which uses nlist(3) to verify PKCS#11 providers.

PR:             295336
MFC after:      1 week
Fixes:          77909f597881 ("Initial elf nlist support [...]")

    [13 lines not shown]
DeltaFile
+84-68lib/libc/gen/nlist.c
+5-3lib/libc/gen/nlist.3
+89-712 files

FreeBSD/src dd92722libexec/tftpd tftp-io.c

tftpd: Add missing bounds checks

In send_[rw]rq(), we were using strlcpy() to avoid overflowing our
packet buffer, then failing to check the result and blithely advancing
our pointer by the full length.

Luckily, this code is only ever used by tftp(1), not tftpd(8).

MFC after:      1 week
Reviewed by:    markj
Differential Revision:  https://reviews.freebsd.org/D57075

(cherry picked from commit 933893771344e1647eeda152016b938fdc30ccdc)
DeltaFile
+32-26libexec/tftpd/tftp-io.c
+32-261 files

FreeBSD/src 838c8a5usr.bin/tftp main.c tftp.c

tftp: Style cleanup

MFC after:      1 week
Reviewed by:    markj
Differential Revision:  https://reviews.freebsd.org/D57073

(cherry picked from commit 29aaaa5e6660310311fe443d8792b31181e1dd3c)
DeltaFile
+20-36usr.bin/tftp/main.c
+20-20usr.bin/tftp/tftp.c
+40-562 files

FreeBSD/src 1f78485libexec/tftpd tftp-io.c

tftpd: Simplify packet drop macro

The first argument is always the function name, for which we can simply
use __func__.  This leaves only the optional return value, so we can use
a single variadic macro instead of two nearly-identical copies.

MFC after:      1 week
Reviewed by:    markj
Differential Revision:  https://reviews.freebsd.org/D57076

(cherry picked from commit 76c3387024b40c2e28ed2d1bb64b3a14371c3c0b)
DeltaFile
+23-28libexec/tftpd/tftp-io.c
+23-281 files

FreeBSD/src 99cbf1fusr.bin/tftp/tests tftp_test.sh

tftp: Add test case with over-long URL

This adds a test case that passes a very long URL on the command line,
which would previously have resulted in a benign buffer overflow in
urihandling(), detectable only by compiling tftp with ASAN enabled.

MFC after:      1 week
Reviewed by:    markj
Differential Revision:  https://reviews.freebsd.org/D57074

(cherry picked from commit b94689d036c5f5bdc04d080ff7dd5d0e9df9b8d4)
DeltaFile
+24-0usr.bin/tftp/tests/tftp_test.sh
+24-01 files

FreeBSD/src 8c11ec3usr.bin/tftp tftp.c main.c

tftp: Fix handling of port name or number

MFC after:      1 week
Reviewed by:    markj
Differential Revision:  https://reviews.freebsd.org/D57105

(cherry picked from commit 47e4571df15804fe2b010a3c82b22691d80ee680)
DeltaFile
+22-18usr.bin/tftp/tftp.c
+4-3usr.bin/tftp/main.c
+26-212 files

FreeBSD/src b838a02usr.bin/tftp main.c

tftp: Simplify URI handling

* No need to copy our argument into a new buffer; it is writeable and
  will not be reused after we return.

* Instead of constructing the string "get path" and then splitting it
  into an argument vector, just construct the vector directly.  This
  avoid potentially overrunning the buffer.

* Call settftpmode() just once, with either the default mode or the
  user-provided value we already validated.

* Use errx() instead of fprintf(stderr) + exit().

Reported by:    Moyao, Minghao Fu
MFC after:      1 week
Reviewed by:    markj
Differential Revision:  https://reviews.freebsd.org/D57070

(cherry picked from commit a4b17594181502cea38ab0d8b2a9a10782286334)
DeltaFile
+12-20usr.bin/tftp/main.c
+12-201 files

FreeBSD/src 547c9c6usr.bin/tftp main.c

tftp: Replace fgets with getline

MFC after:      1 week
Reviewed by:    markj
Differential Revision:  https://reviews.freebsd.org/D57072

(cherry picked from commit 5fd928cf1cef21e0fc20ab7c2be156a0eeecdf40)
DeltaFile
+45-45usr.bin/tftp/main.c
+45-451 files

FreeBSD/src 66a6b7eusr.bin/tftp main.c

tftp: Close files when we're done with them

Also, delete the file we created if receiving it failed.

MFC after:      1 week
Reviewed by:    markj
Differential Revision:  https://reviews.freebsd.org/D57071

(cherry picked from commit 29351335704e39ce3ca09c528d534c7898bbdc2c)
DeltaFile
+8-2usr.bin/tftp/main.c
+8-21 files

FreeBSD/src 5a0d8a7lib/libc/gen nlist.c nlist.3

nlist: Handle multiple symbol tables

* Instead of looking for and stopping at the first SHT_SYMTAB section,
  iterate over all SHT_DYNSYM and SHT_SYMTAB sections until we've either
  found all our symbols or run out.

* Perform bounds checks on section and string table offsets and sizes
  before attempting to mmap() the string table.

* Perform bounds checks on individual symbol table entries before
  attempting to access the corresponding strings.

* Stop treating _Foo and Foo as the same symbol.

This unbreaks OpenSSH which uses nlist(3) to verify PKCS#11 providers.

PR:             295336
MFC after:      1 week
Fixes:          77909f597881 ("Initial elf nlist support [...]")

    [13 lines not shown]
DeltaFile
+84-68lib/libc/gen/nlist.c
+5-3lib/libc/gen/nlist.3
+89-712 files

LLVM/project c63a424llvm/test/CodeGen/AMDGPU accvgpr-spill-scc-clobber.mir pei-build-av-spill.mir, mlir/lib/Dialect/XeGPU/Transforms XeGPUSubgroupDistribute.cpp

Merge branch 'main' into users/statham-arm/arm-fp-f2d2f
DeltaFile
+5,568-0llvm/test/CodeGen/AMDGPU/accvgpr-spill-scc-clobber.mir
+3,000-96llvm/test/CodeGen/AMDGPU/pei-build-av-spill.mir
+3,075-0llvm/test/CodeGen/AMDGPU/debug-frame.ll
+2,208-72llvm/test/CodeGen/AMDGPU/pei-build-spill.mir
+0-2,280mlir/lib/Dialect/XeGPU/Transforms/XeGPUSubgroupDistribute.cpp
+2,196-0llvm/test/CodeGen/AMDGPU/eliminate-frame-index-s-mov-b32.mir
+16,047-2,4481,268 files not shown
+54,473-19,0211,274 files

LLVM/project 3496778llvm/lib/Target/AMDGPU SIMemoryLegalizer.cpp, llvm/test/CodeGen/AMDGPU memory-legalizer-av-unknown.ll

diagnose unknown metadata
DeltaFile
+21-3llvm/lib/Target/AMDGPU/SIMemoryLegalizer.cpp
+11-0llvm/test/CodeGen/AMDGPU/memory-legalizer-av-unknown.ll
+32-32 files

LLVM/project 09b607allvm/test/Transforms/LoopVectorize/AArch64 partial-reduce-usabs.ll

Add comment
DeltaFile
+3-0llvm/test/Transforms/LoopVectorize/AArch64/partial-reduce-usabs.ll
+3-01 files

LLVM/project 99e6632clang/lib/CIR/CodeGen CIRGenBuiltinAArch64.cpp, clang/test/CodeGen/AArch64 neon-intrinsics.c poly64.c

[CIR][AArch64] Upstream vector-shift-right-and-insert NEON builtins (#196776)

Related to https://github.com/llvm/llvm-project/issues/185382

CIR lowering for vector-shift-right-and-insert intrinsics
(https://arm-software.github.io/acle/neon_intrinsics/advsimd.html#vector-shift-right-and-insert)

Port tests from clang/test/CodeGen/AArch64/neon_intrinsics.c and
clang/test/CodeGen/AArch64/poly64.c to
clang/test/CodeGen/AArch64/neon/intrinsics.c
DeltaFile
+315-0clang/test/CodeGen/AArch64/neon/intrinsics.c
+0-282clang/test/CodeGen/AArch64/neon-intrinsics.c
+83-9clang/lib/CIR/CodeGen/CIRGenBuiltinAArch64.cpp
+0-28clang/test/CodeGen/AArch64/poly64.c
+398-3194 files

OPNSense/core 0b128cdsrc/opnsense/mvc/app/controllers/OPNsense/Diagnostics/Api SystemhealthController.php, src/opnsense/mvc/app/models/OPNsense/Diagnostics SystemHealth.php

Reporting: Settings: convert to MVC (#10337)

Move all relevant toggles and actions to their respective pages with associated forms and endpoints.

Removes the Netflow Repair button as well.
DeltaFile
+0-311src/www/reporting_settings.php
+192-68src/opnsense/mvc/app/views/OPNsense/Diagnostics/health.volt
+60-11src/opnsense/mvc/app/views/OPNsense/Unbound/overview.volt
+53-3src/opnsense/mvc/app/controllers/OPNsense/Diagnostics/Api/SystemhealthController.php
+35-0src/opnsense/mvc/app/models/OPNsense/Diagnostics/SystemHealth.php
+18-9src/opnsense/mvc/app/views/OPNsense/Diagnostics/netflow.volt
+358-40217 files not shown
+455-41223 files