LLVM/project 306e86bllvm/lib/Target/AArch64 AArch64SystemOperands.td, llvm/test/MC/AArch64 armv8.7a-xs.s armv9.5a-tlbiw.s

[AArch64][llvm] Separate TLBI-only feature gating from TLBIP aliases (#187400)
DeltaFile
+152-116llvm/lib/Target/AArch64/AArch64SystemOperands.td
+57-56llvm/test/MC/AArch64/armv8.7a-xs.s
+10-10llvm/test/MC/AArch64/armv9.5a-tlbiw.s
+8-9llvm/test/MC/AArch64/armv9a-tlbip.s
+227-1914 files

LLVM/project 8f4f515lld/ELF Relocations.cpp Writer.cpp, lld/ELF/Arch Hexagon.cpp

[lld][Hexagon] Fix TLS GD PLT to only create PLT entry for __tls_get_addr (#180297)

Previously, R_HEX_GD_PLT_* relocations would create PLT entries for TLS
symbols like 'foo' in addition to __tls_get_addr.

This fix skips NEEDS_PLT on TLS symbols with R_HEX_GD_PLT_*, creates
__tls_get_addr symbol earlier with NEEDS_PLT, changes
hexagonTLSSymbolUpdate to only rebind relocations.

Also a test for the edge case where a GD_PLT relocation directly
references __tls_get_addr which previously caused a crash due to
duplicate PLT entry creation.

---------

Co-authored-by: Fangrui Song <i at maskray.me>
DeltaFile
+46-1lld/ELF/Arch/Hexagon.cpp
+2-40lld/ELF/Relocations.cpp
+13-23lld/test/ELF/hexagon-thunk-range-gdplt.s
+31-0lld/test/ELF/hexagon-tls-gd-plt-direct.s
+8-9lld/test/ELF/hexagon-tls-gd-xform.s
+0-15lld/ELF/Writer.cpp
+100-883 files not shown
+106-929 files

FreeNAS/freenas bb98768src/middlewared/middlewared/api/v27_0_0 zpool_create.py __init__.py, src/middlewared/middlewared/plugins/zpool create_impl.py crud.py

WIP
DeltaFile
+167-0src/middlewared/middlewared/plugins/zpool/create_impl.py
+72-0src/middlewared/middlewared/api/v27_0_0/zpool_create.py
+42-1src/middlewared/middlewared/plugins/zpool/crud.py
+2-0src/middlewared/middlewared/plugins/zpool/__init__.py
+1-0src/middlewared/middlewared/api/v27_0_0/__init__.py
+284-15 files

FreeNAS/freenas 1b81664src/middlewared/middlewared/api/v27_0_0 zpool_scrub.py __init__.py, src/middlewared/middlewared/plugins/pool_ scrub.py

WIP
DeltaFile
+87-45src/middlewared/middlewared/plugins/pool_/scrub.py
+111-0src/middlewared/middlewared/plugins/zpool/scrub.py
+29-0src/middlewared/middlewared/api/v27_0_0/zpool_scrub.py
+13-3src/middlewared/middlewared/plugins/zpool/query_impl.py
+7-0src/middlewared/middlewared/plugins/zpool/exceptions.py
+1-0src/middlewared/middlewared/api/v27_0_0/__init__.py
+248-486 files

LLVM/project 69ae181compiler-rt/lib/xray xray_trampoline_hexagon.S xray_hexagon.cpp, flang/lib/Optimizer/OpenACC/Support FIROpenACCUtils.cpp

Merge branch 'main' into users/s-perron/texture2d-mips
DeltaFile
+199-191libc/test/shared/shared_math_test.cpp
+127-0llvm/unittests/Target/AArch64/AArch64SelectionDAGTest.cpp
+66-34compiler-rt/lib/xray/xray_trampoline_hexagon.S
+55-25flang/lib/Optimizer/OpenACC/Support/FIROpenACCUtils.cpp
+74-0llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
+45-25compiler-rt/lib/xray/xray_hexagon.cpp
+566-27538 files not shown
+980-44444 files

LLVM/project 3481129llvm/include/llvm/Analysis ScalarEvolutionPatternMatch.h

[SCEVPatternMatch] Strip redundant const_cast (NFC) (#189382)
DeltaFile
+1-2llvm/include/llvm/Analysis/ScalarEvolutionPatternMatch.h
+1-21 files

FreeNAS/freenas e70c1fbsrc/middlewared/middlewared/plugins/zpool scrub_impl.py exceptions.py

add do_scan_action and exceptions
DeltaFile
+96-0src/middlewared/middlewared/plugins/zpool/scrub_impl.py
+59-1src/middlewared/middlewared/plugins/zpool/exceptions.py
+155-12 files

LLVM/project a6cd46bclang/lib/Headers hexagon_types.h, clang/test/Headers hexagon-types-b0-conflict.c

[Hexagon] Fix B0 macro conflict between hexagon_types.h and termios.h (#184539)

POSIX termios.h defines `#define B0 0000000` for baud rate 0. This
conflicts with the B0() member functions in hexagon_types.h vector
classes, causing compilation failures when both headers are included.

Use #pragma push_macro/pop_macro to save, undefine, and restore B0
around the class definitions so the header is safe to use alongside
termios.h without losing the macro afterward.

Fixes #183815

(cherry picked from commit b84ea71e2a81b3e51fa84d611bfc4a3416adc42c)
DeltaFile
+23-20clang/lib/Headers/hexagon_types.h
+38-0clang/test/Headers/hexagon-types-b0-conflict.c
+61-202 files

LLVM/project a33acdbcompiler-rt/cmake/Modules AllSupportedArchDefs.cmake, compiler-rt/lib/gwp_asan common.h

[compiler-rt] Enable GWP-ASan for Hexagon (#188410)

Add Hexagon to ALL_GWP_ASAN_SUPPORTED_ARCH, add struct layout
assertions.
DeltaFile
+5-0compiler-rt/lib/gwp_asan/common.h
+1-1compiler-rt/cmake/Modules/AllSupportedArchDefs.cmake
+6-12 files

LLVM/project 8254cc9llvm/lib/Support APInt.cpp, llvm/unittests/ADT APIntTest.cpp

[APInt] Add fast path for APInt::urem if RHS is power of 2 (#189245)
DeltaFile
+9-0llvm/lib/Support/APInt.cpp
+1-1llvm/unittests/ADT/APIntTest.cpp
+10-12 files

LLVM/project 5e7c660compiler-rt/lib/xray xray_trampoline_hexagon.S xray_hexagon.cpp, llvm/lib/Target/Hexagon HexagonAsmPrinter.cpp

[Hexagon][XRay] Fix sled layout and trampoline to preserve retaddr (#188784)

The Hexagon XRay sled was 5 words (20 bytes) and the patched sequence
clobbered r31 (the link register) via callr without saving it first.
When the trampoline returned, the instrumented function's own allocframe
would then save the wrong return address, causing a crash or misrouted
return.

Expand the sled to 7 words (28 bytes) and wrap the call with
allocframe(#0)/deallocframe so the caller's r31:30 are preserved across
the trampoline call.

Detailed fixes:
- HexagonAsmPrinter: emit 6 nop words after the jump (7 words total)
- xray_hexagon.cpp: patch allocframe(#0) as first word, immext+r7 (func
ID), immext+r6 (trampoline), callr r6, deallocframe; write the first
word last for atomicity
- xray_trampoline_hexagon.S: complete rewrite -- properly load and
dereference the global handler pointer, save/restore r0-r5 and r31, add

    [3 lines not shown]
DeltaFile
+66-34compiler-rt/lib/xray/xray_trampoline_hexagon.S
+45-25compiler-rt/lib/xray/xray_hexagon.cpp
+20-13llvm/lib/Target/Hexagon/HexagonAsmPrinter.cpp
+2-2llvm/test/CodeGen/Hexagon/xray-pred-ret.ll
+4-0llvm/test/CodeGen/Hexagon/xray.ll
+1-1compiler-rt/lib/xray/xray_interface.cpp
+138-756 files

LLVM/project 3c1b9f2llvm/lib/Target/WebAssembly WebAssemblyISelLowering.cpp

[WebAssembly][NFC] use getOneBitSet instead init + shifting for APint (#188552)

This is valid due to `ShiftAmt < BitWidth` which is ensured by early
`ShiftAmt.uge(MaxValidShift)` testing.
DeltaFile
+1-1llvm/lib/Target/WebAssembly/WebAssemblyISelLowering.cpp
+1-11 files

LLVM/project b75c1d1clang/lib/AST/ByteCode Interp.h

[clang][bytecode] Disable preservenone attribute on clang19+asan (#189377)

This better not break anything else.
DeltaFile
+3-0clang/lib/AST/ByteCode/Interp.h
+3-01 files

FreeBSD/ports 0895594devel/R-cran-sourcetools distinfo Makefile

devel/R-cran-sourcetools: Update to 0.1.7-2

Changelog: https://cran.r-project.org/web/packages/sourcetools/news/news.html
DeltaFile
+3-3devel/R-cran-sourcetools/distinfo
+1-1devel/R-cran-sourcetools/Makefile
+4-42 files

NetBSD/pkgsrc-wip 267fd08megacmd PLIST Makefile, megacmd/patches patch-sdk_src_posix_fs.cpp patch-CMakeLists.txt

megacmd: remove, imported
DeltaFile
+0-198megacmd/patches/patch-sdk_src_posix_fs.cpp
+0-74megacmd/PLIST
+0-73megacmd/patches/patch-CMakeLists.txt
+0-58megacmd/Makefile
+0-42megacmd/patches/patch-sdk_src_filesystem.cpp
+0-36megacmd/patches/patch-sdk_include_mega_posix_megafs.h
+0-48119 files not shown
+0-80425 files

FreeBSD/src 0efd333sys/dev/sound/usb uaudio_pcm.c uaudio.c

snd_uaudio: Retire sndcard_func usage

This is effectively a no-op, as it does not make use of the
sndcard_func->varinfo field, so eventually ua_probe() always succeeds.

Also change ua_probe()'s value to 0. There is no need to return
BUS_PROBE_DEFAULT, because snd_uaudio() attaches the sound(4)'s children
with bus_attach_children().

Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
Reviewed by:    markj
Differential Revision:  https://reviews.freebsd.org/D56160
DeltaFile
+1-12sys/dev/sound/usb/uaudio_pcm.c
+0-5sys/dev/sound/usb/uaudio.c
+1-172 files

LLVM/project c7706becompiler-rt/lib/builtins/arm endian.h crt_endian.h

[compiler-rt][ARM] Rename endian.h to crt_endian.h (#189336)

Apparently on macOS there's a system header file also called
arm/endian.h, and another system header #includes it with "" rather than
<>, so that this compiler-rt header accidentally shadows it. Worked
around by prefixing "crt" to the name.

No changes are needed except the rename, because the planned functions
that use this header are still under review.
DeltaFile
+0-39compiler-rt/lib/builtins/arm/endian.h
+39-0compiler-rt/lib/builtins/arm/crt_endian.h
+39-392 files

LLVM/project 782be01llvm/lib/Target/AMDGPU SIISelLowering.cpp, llvm/test/CodeGen/AMDGPU llvm.amdgcn.reduce.fsub.ll llvm.amdgcn.reduce.fadd.ll

[AMDGPU] DPP wave reduction for double types - 2

Supported Ops: `fadd` and `fsub`
DeltaFile
+1,030-130llvm/test/CodeGen/AMDGPU/llvm.amdgcn.reduce.fsub.ll
+1,008-130llvm/test/CodeGen/AMDGPU/llvm.amdgcn.reduce.fadd.ll
+12-10llvm/lib/Target/AMDGPU/SIISelLowering.cpp
+2,050-2703 files

LLVM/project aa22fcallvm/include/llvm/CodeGen SelectionDAG.h TargetLowering.h, llvm/lib/CodeGen/SelectionDAG SelectionDAG.cpp TargetLowering.cpp

[DAG] Add initial version of SelectionDAG::computeKnownFPClass (#188790)

This patch adds an initial skeleton for `SelectionDAG::computeKnownFPClass`.

The initial version includes:
- DemandedElts wrapper and max depth early-out
- `ConstantFPSDNode` and `BUILD_VECTOR` handling
- `TargetLowering::computeKnownFPClassForTargetNode` virtual hook for backend extensions

Initial test coverage for constant scalars, BUILD_VECTOR, and max depth
early-out is added in `AArch64SelectionDAGTest.cpp`.

closes #175571
DeltaFile
+127-0llvm/unittests/Target/AArch64/AArch64SelectionDAGTest.cpp
+74-0llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
+19-0llvm/include/llvm/CodeGen/SelectionDAG.h
+13-0llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp
+9-0llvm/include/llvm/CodeGen/TargetLowering.h
+242-05 files

OPNSense/core e102112src/opnsense/www/themes/opnsense-auto/build/js theme.js

themes: add "opnsense-auto" which switches between "opnsense" and "opnsense-dark" depending browser settings... (remove leftover)
DeltaFile
+1-1src/opnsense/www/themes/opnsense-auto/build/js/theme.js
+1-11 files

NetBSD/pkgsrc-wip 2bd6bd5unison-snapshot Makefile distinfo

unison-snapshot: Update to 2.53.71

This is alpha1 for 2.54.0.
DeltaFile
+3-3unison-snapshot/Makefile
+3-3unison-snapshot/distinfo
+6-62 files

NetBSD/pkgsrc cxSfZutdoc TODO

   doc/TODO: update SOGo

   + SOGo-5.12.7, SOPE-5.12.7.
VersionDeltaFile
1.27026+3-3doc/TODO
+3-31 files

LLVM/project 2cff8d5.github/workflows libcxx-build-containers.yml

[libc++] Don't upload Docker image tarballs as artifacts (#188845)

These steps fail because the tarballs are too large, so we might as well
just not do it.
DeltaFile
+0-15.github/workflows/libcxx-build-containers.yml
+0-151 files

LLVM/project 6ae395alibc/shared/math nexttowardf16.h nexttowardbf16.h, libc/test/shared shared_math_test.cpp shared_math_constexpr_test.cpp

[libc][NFC] Guard long double type in shared_math_tests. (#189373)

Skip long double tests when long double is double-double.
Also adjust constant literals.
DeltaFile
+199-191libc/test/shared/shared_math_test.cpp
+7-9libc/test/shared/shared_math_constexpr_test.cpp
+5-3libc/shared/math/nexttowardf16.h
+6-0libc/shared/math/nexttowardbf16.h
+6-0libc/shared/math/nexttoward.h
+6-0libc/shared/math/nexttowardf.h
+229-2036 files

FreeBSD/src 0a6dbf5etc/mtree BSD.usr.dist, libexec/atf/atf-sh Makefile

pkgbase: Move all of ATF into the atf package

Parts of ATF (including the licence and some of the documentation) were
for some reason part of the tests package instead of the atf package.
Moving them to where they logically belong poses no problem since tests
already depends on atf.

PR:             294129
MFC after:      1 week
Reviewed by:    ivy
Differential Revision:  https://reviews.freebsd.org/D56158
DeltaFile
+6-6share/doc/atf/Makefile
+5-5share/man/man4/Makefile
+5-5share/man/man1/Makefile
+2-2etc/mtree/BSD.usr.dist
+0-1libexec/atf/atf-sh/Makefile
+18-195 files

FreeBSD/src 40e8afaetc/mtree BSD.usr.dist BSD.root.dist

pkgbase: Move all of Kyua into the kyua package

Some Kyua directories were improperly tagged as belonging to the tests
package.  Move them to the kyua package, which contains all of the
files found in these directories.

PR:             294129
MFC after:      1 week
Reviewed by:    ivy, emaste
Differential Revision:  https://reviews.freebsd.org/D56159
DeltaFile
+5-5etc/mtree/BSD.usr.dist
+1-1etc/mtree/BSD.root.dist
+6-62 files

LLVM/project 9a8c018flang/lib/Optimizer/OpenACC/Support FIROpenACCUtils.cpp FIROpenACCTypeInterfaces.cpp, mlir/include/mlir/Dialect/OpenACC OpenACCVariableInfo.h OpenACCTypeInterfaces.td

[mlir][acc] add VariableInfo attribute to thread language specific information about privatized variables (#186368)

Add a new acc::VariableInfoAttr attribute that can be extended and implemented by
language dialects to carry language specific information about variables that is
not reflected into the MLIR type system and is needed in the implementation
of the init/copy/destroy APIs.
A new genPrivateVariableInfo API is added to the MappableTypeInterface to generate
such attribute from an mlir::Value for the host variable.
The use case and motivation is the Fortran OPTIONAL attribute. This patch adds
a new fir::OpenACCFortranVariableInfoAtt that implements the acc::VariableInfoAttr
to carry the OPTIONAL information around.
DeltaFile
+55-25flang/lib/Optimizer/OpenACC/Support/FIROpenACCUtils.cpp
+54-16flang/lib/Optimizer/OpenACC/Support/FIROpenACCTypeInterfaces.cpp
+46-0mlir/include/mlir/Dialect/OpenACC/OpenACCVariableInfo.h
+31-13mlir/lib/Dialect/OpenACC/IR/OpenACC.cpp
+40-3mlir/include/mlir/Dialect/OpenACC/OpenACCTypeInterfaces.td
+24-0mlir/include/mlir/Dialect/OpenACC/OpenACCAttributes.td
+250-5711 files not shown
+308-9617 files

NetBSD/pkgsrc-wip 4038c61megacmd distinfo TODO

megacmd: finalize
DeltaFile
+3-3megacmd/distinfo
+0-2megacmd/TODO
+3-52 files

LLVM/project 7382a99llvm/lib/CodeGen/SelectionDAG TargetLowering.cpp

[DAG] SimplifyDemandedBits - limit BITCAST -> FGETSIGN fold to custom/legal scalar SimplifyDemandedBits cases (#189363)

All of the non-i32 zero_extend codepath is unaffected by this

Pulled out of the discussion on #189129
DeltaFile
+3-11llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp
+3-111 files

LLVM/project 5a53479clang/unittests/Format AlignmentTest.cpp FormatTest.cpp, llvm/test/CodeGen/AMDGPU fract-match.ll

Merge branch 'main' into users/s-perron/texture2d-mips
DeltaFile
+3,566-0clang/unittests/Format/AlignmentTest.cpp
+19-3,544clang/unittests/Format/FormatTest.cpp
+2,210-1,106llvm/test/MC/AMDGPU/gfx10_unsupported.s
+2,235-0llvm/test/CodeGen/AMDGPU/fract-match.ll
+863-863llvm/test/MC/AMDGPU/gfx7_unsupported.s
+1,185-397llvm/test/MC/AMDGPU/gfx950_asm_features.s
+10,078-5,910933 files not shown
+35,975-19,324939 files