LLVM/project 84e97b7libc/src/__support/wctype/conversion/utils slice.h

rename method to `slice_form_range`
DeltaFile
+2-1libc/src/__support/wctype/conversion/utils/slice.h
+2-11 files

LLVM/project cd09aablibc/src/__support/wctype/conversion/utils slice.h

make type size_t
DeltaFile
+1-1libc/src/__support/wctype/conversion/utils/slice.h
+1-11 files

FreeNAS/freenas 824977csrc/middlewared/middlewared/apps file_app.py, src/middlewared/middlewared/plugins keychain.py

Remove asyncio.to_thread usages

This commit adds changes to remove asyncio to_thread usages in keychain/file_app files since it's creates it's own executor whereas we already have one which we can/should use.
DeltaFile
+2-3src/middlewared/middlewared/plugins/keychain.py
+4-1src/middlewared/middlewared/apps/file_app.py
+6-42 files

LLVM/project e927f4bclang/lib/CIR/CodeGen CIRGenRecordLayoutBuilder.cpp, clang/lib/CIR/Dialect/IR CIRTypes.cpp

[CIR] Handle empty unions in record lowering and LLVM conversion (#172666)

Handle empty unions in CIR record lowering and LLVM conversion by
emitting padding when needed, guarding `getLargestMember` for
empty/padded unions, and lowering to empty or padded LLVM structs based
on language rules.

Added regression tests for C and C++ empty union lowering in
`clang/test/CIR/CodeGen/empty-union.c` and `empty-union.cpp`.
DeltaFile
+35-0clang/test/CIR/CodeGen/empty-union.c
+35-0clang/test/CIR/CodeGen/empty-union.cpp
+7-2clang/lib/CIR/Dialect/IR/CIRTypes.cpp
+4-3clang/lib/CIR/CodeGen/CIRGenRecordLayoutBuilder.cpp
+2-0clang/lib/CIR/Lowering/DirectToLLVM/LowerToLLVM.cpp
+83-55 files

FreeBSD/ports b8f542esysutils/keyd Makefile distinfo, sysutils/keyd/files patch-src_daemon.c

sysutils/keyd: Update 2.5.0 => 2.6.0, take maintainership

Changelog:
https://github.com/rvaiya/keyd/blob/v2.6.0/docs/CHANGELOG.md

While here pet portclippy.

PR:             292252
Co-authored-by: Vladimir Druzenko <vvd at FreeBSD.org>
DeltaFile
+9-10sysutils/keyd/Makefile
+11-0sysutils/keyd/files/patch-src_daemon.c
+3-3sysutils/keyd/distinfo
+23-133 files

LLVM/project 2bd2bbbllvm/lib/Target/AArch64 AArch64Features.td, llvm/unittests/TargetParser TargetParserTest.cpp

[AArch64][llvm] Add extra dependencies for recently added features

Add a couple of extra dependencies, for recently added features:
```
   FeatureMTETC   -> enable FeatureMTE (aka memtag)
   FeatureMOPS_GO -> enable FeatureMTE and FeatureMOPS
```
DeltaFile
+7-0llvm/unittests/TargetParser/TargetParserTest.cpp
+2-2llvm/lib/Target/AArch64/AArch64Features.td
+9-22 files

LLVM/project 54a1e05compiler-rt/lib/asan asan_allocator.h, compiler-rt/lib/sanitizer_common sanitizer_platform.h sanitizer_allocator_primary32.h

[asan][AIX] Set allocator size and beginning (#144784)

On 64-bit AIX, set allocator size to 256G and set beginning to
0x0a00000000000000.

Issue: #138916

---------

Co-authored-by: Hubert Tong <hubert.reinterpretcast at gmail.com>
DeltaFile
+5-1compiler-rt/lib/sanitizer_common/sanitizer_platform.h
+4-0compiler-rt/lib/asan/asan_allocator.h
+1-0compiler-rt/lib/sanitizer_common/sanitizer_allocator_primary32.h
+10-13 files

FreeNAS/freenas d27f895src/middlewared/middlewared/plugins sysdataset.py, src/middlewared/middlewared/plugins/system_dataset mount.py

Fix
DeltaFile
+16-16src/middlewared/middlewared/plugins/sysdataset.py
+4-4src/middlewared/middlewared/plugins/system_dataset/mount.py
+20-202 files

NetBSD/src XmBKXZOlib/libedit readline.c, lib/libedit/readline readline.h

   PR/59883: nia: implement rl_kill_full_line
VersionDeltaFile
1.184+12-2lib/libedit/readline.c
1.56+2-1lib/libedit/readline/readline.h
+14-32 files

FreeBSD/src ec98cb5share/man/man4 smartpqi.4, sys/dev/smartpqi smartpqi_controllers.h smartpqi_main.c

smartpqi: update to version 4660.0.2002

This updates the smartpqi driver to Microchip's
latest available public release.

Reviewed by: imp
Approved by: imp

Sponsored by: Microchip Technology Inc.

Differential Revision: https://reviews.freebsd.org/D52507

(cherry picked from commit c558eca47970c8467ed0494145f08d1879050bbd)
DeltaFile
+371-0sys/dev/smartpqi/smartpqi_controllers.h
+31-289sys/dev/smartpqi/smartpqi_main.c
+58-109sys/dev/smartpqi/smartpqi_discovery.c
+52-52sys/dev/smartpqi/smartpqi_request.c
+84-4share/man/man4/smartpqi.4
+22-31sys/dev/smartpqi/smartpqi_cam.c
+618-48513 files not shown
+725-62519 files

LLVM/project 37e3af8llvm/utils/TableGen CodeEmitterGen.cpp

[LLVM][TableGen] Use integers instead of string in CodeEmitterGen CaseMap (#172885)

CodeEmitterGen CaseMap values is always a vector of integer IDs (HwMode
or instruction opcode). So change the map values to be a vector of
integers instead of strings and instead print the string form when
emitting the case statements. This will help reduce the memory footprint
by not storing potentially long strings (for opcode names) in the map.
DeltaFile
+26-17llvm/utils/TableGen/CodeEmitterGen.cpp
+26-171 files

LLVM/project c0da62allvm/lib/Target/RISCV RISCVISelLowering.cpp, llvm/test/CodeGen/RISCV rvp-unaligned-load-store.ll

[RISCV] Prevent P extension from creating unaligned scalar load/store insructions. (#174878)

The P extension requires us to use base ISA load/store instructions for
small vectors. We need to make sure we don't generate misaligned
instructions.

We'll need to do more work here if we want P and V to be enabled at the
same time, but that's a future problem.
DeltaFile
+1,210-0llvm/test/CodeGen/RISCV/rvp-unaligned-load-store.ll
+1-1llvm/lib/Target/RISCV/RISCVISelLowering.cpp
+1,211-12 files

FreeBSD/src 256d056share/man/man4 smartpqi.4, sys/dev/smartpqi smartpqi_controllers.h smartpqi_main.c

smartpqi: update to version 4660.0.2002

This updates the smartpqi driver to Microchip's
latest available public release.

Reviewed by: imp
Approved by: imp

Sponsored by: Microchip Technology Inc.

Differential Revision: https://reviews.freebsd.org/D52507

(cherry picked from commit c558eca47970c8467ed0494145f08d1879050bbd)
DeltaFile
+371-0sys/dev/smartpqi/smartpqi_controllers.h
+31-289sys/dev/smartpqi/smartpqi_main.c
+58-109sys/dev/smartpqi/smartpqi_discovery.c
+52-52sys/dev/smartpqi/smartpqi_request.c
+83-3share/man/man4/smartpqi.4
+22-31sys/dev/smartpqi/smartpqi_cam.c
+617-48413 files not shown
+724-62419 files

FreeBSD/src c558ecashare/man/man4 smartpqi.4, sys/dev/smartpqi smartpqi_controllers.h smartpqi_main.c

smartpqi: update to version 4660.0.2002

This updates the smartpqi driver to Microchip's
latest available public release.

Reviewed by: imp
Approved by: imp

Sponsored by: Microchip Technology Inc.

Differential Revision: https://reviews.freebsd.org/D52507
DeltaFile
+371-0sys/dev/smartpqi/smartpqi_controllers.h
+31-289sys/dev/smartpqi/smartpqi_main.c
+58-109sys/dev/smartpqi/smartpqi_discovery.c
+52-52sys/dev/smartpqi/smartpqi_request.c
+83-3share/man/man4/smartpqi.4
+22-31sys/dev/smartpqi/smartpqi_cam.c
+617-48413 files not shown
+724-62419 files

FreeBSD/src bae8324lib/libpmc/pmu-events/arch/x86/amdzen5 data-fabric.json floating-point.json

libpmc: Import AMD Zen 5 PMU events.

Sponsored by:           Netflix

Reviewed by: imp
Pull Request: https://github.com/freebsd/freebsd-src/pull/1954
DeltaFile
+1,634-0lib/libpmc/pmu-events/arch/x86/amdzen5/data-fabric.json
+812-0lib/libpmc/pmu-events/arch/x86/amdzen5/floating-point.json
+517-0lib/libpmc/pmu-events/arch/x86/amdzen5/load-store.json
+457-0lib/libpmc/pmu-events/arch/x86/amdzen5/recommended.json
+266-0lib/libpmc/pmu-events/arch/x86/amdzen5/l2-cache.json
+177-0lib/libpmc/pmu-events/arch/x86/amdzen5/l3-cache.json
+3,863-07 files not shown
+4,518-013 files

LLVM/project ddbcffamlir/lib/Conversion/ArithAndMathToAPFloat MathToAPFloat.cpp

vectorize isop and abs (but not tests)
DeltaFile
+44-45mlir/lib/Conversion/ArithAndMathToAPFloat/MathToAPFloat.cpp
+44-451 files

LLVM/project 356f151mlir/lib/Conversion/ArithAndMathToAPFloat ArithToAPFloat.cpp Utils.h

[mlir][math] Add vector support for math-to-apfloat
DeltaFile
+0-67mlir/lib/Conversion/ArithAndMathToAPFloat/ArithToAPFloat.cpp
+56-0mlir/lib/Conversion/ArithAndMathToAPFloat/Utils.h
+23-2mlir/lib/Conversion/ArithAndMathToAPFloat/Utils.cpp
+79-693 files

HardenedBSD/src ff24bf3release/tools arm.subr

HBSD: Resolve merge conflict

Signed-off-by:  Shawn Webb <shawn.webb at hardenedbsd.org>
DeltaFile
+1-7release/tools/arm.subr
+1-71 files

HardenedBSD/src c4c9b6brelease/tools arm.subr vagrant.conf, share/man/man7 freebsd-base.7

Merge remote-tracking branch 'origin/freebsd/current/main' into hardened/current/master

Conflicts:
        release/tools/arm.subr (unresolved)
DeltaFile
+8-3sys/dev/bnxt/bnxt_en/bnxt_mgmt.h
+6-3sys/dev/bnxt/bnxt_en/bnxt_mgmt.c
+6-0release/tools/arm.subr
+1-1release/tools/vagrant.conf
+1-1share/man/man7/freebsd-base.7
+22-85 files

LLVM/project 17e226flldb/source/Symbol ObjectFile.cpp, lldb/test/Shell/ObjectFile invalid.test

[lldb] Fix crash when passing a folder in as the executable (#175181)

This is another instance where we weren't checking that the result of
FileSystem::CreateDataBuffer and unconditionally accessing it, similar
to the bug in SourceManager last week. In this particular case,
ObjectFile was assuming that we can read the contents non-zero, which
isn't true for directory nodes.

Jim figured this one out yesterday. I'm just putting up the patch and
adding a test.

rdar://167796036
DeltaFile
+8-5lldb/source/Symbol/ObjectFile.cpp
+4-0lldb/test/Shell/ObjectFile/invalid.test
+12-52 files

FreeNAS/freenas 1d319adsrc/middlewared/middlewared/plugins sysdataset.py, src/middlewared/middlewared/plugins/system_dataset mount.py

Rework system dataset migration to be less bad

This commit reworks how we migrate the system datasets so that
it's somewhat less racy and uses kernel APIs for this.

On migration:
1. build new mount tree in middleware run dir
2. sync data from old to new
3. move new under old
4. move old to middleware rundir
5. restart services
6. cleanup
DeltaFile
+122-188src/middlewared/middlewared/plugins/sysdataset.py
+59-0src/middlewared/middlewared/plugins/system_dataset/mount.py
+181-1882 files

LLVM/project 964f9c0clang/test/Driver crash-ir-repro.cpp

[Clang][Driver] Disable crash-ir-repro.cpp on UBSan

UBSan causes the test to raise a signal, which violates the not
expectations after recent lit expectations.
DeltaFile
+5-0clang/test/Driver/crash-ir-repro.cpp
+5-01 files

LLVM/project c3a1422llvm/lib/Transforms/Scalar NaryReassociate.cpp, llvm/test/CodeGen/AMDGPU llc-pipeline.ll

Require UniformityAnalysis instead of using cached result to avoid invalidation issues
DeltaFile
+8-8llvm/lib/Transforms/Scalar/NaryReassociate.cpp
+6-3llvm/test/CodeGen/AMDGPU/llc-pipeline.ll
+1-1llvm/test/Transforms/NaryReassociate/AMDGPU/nary-add-uniform.ll
+15-123 files

OpenBSD/ports Y0N8bFPgames/openomf distinfo Makefile

   update to openomf 0.8.5; ok tb@
VersionDeltaFile
1.4+2-2games/openomf/distinfo
1.10+1-1games/openomf/Makefile
+3-32 files

LLVM/project 9ef06e8flang/include/flang/Parser parse-tree-visitor.h

[flang] Visit "source" member in all AST nodes

Some AST nodes had their "source" member visited by the parse tree
visitor, while others, in particular those that were handled by the
trait-based visitors, did not.

Make sure that we call the Walk function on the "source" member for
all classes that have it.
DeltaFile
+31-0flang/include/flang/Parser/parse-tree-visitor.h
+31-01 files

LLVM/project 9de4f4dlibc/src/__support/wctype/conversion/utils slice.h

add docs comment
DeltaFile
+15-0libc/src/__support/wctype/conversion/utils/slice.h
+15-01 files

OpenBSD/ports Lt4Oa1nwww/tor-browser/browser Makefile, www/tor-browser/browser/files torrc-defaults unveil.main

   Tor Browser: use Lyrebird instead of obfs4proxy

   We can now use the WebTunnel Pluggable Transport.
VersionDeltaFile
1.186+2-2www/tor-browser/browser/Makefile
1.3+2-2www/tor-browser/browser/files/torrc-defaults
1.14+1-1www/tor-browser/browser/files/unveil.main
+5-53 files

LLVM/project ceb2365llvm/utils/TableGen DAGISelMatcherEmitter.cpp

[TableGen] Add a helper function for emitting an MVT in the isel table. NFC (#175127)

DeltaFile
+16-33llvm/utils/TableGen/DAGISelMatcherEmitter.cpp
+16-331 files

LLVM/project e547376llvm/test/TableGen RegClassByHwMode.td CPtrWildcard.td, llvm/utils/TableGen DAGISelMatcherEmitter.cpp

[TableGen] Change emitted comments for OPC_Scope to be more like OPC_SwitchType/Opcode. NFC (#175124)

DeltaFile
+15-15llvm/utils/TableGen/DAGISelMatcherEmitter.cpp
+4-4llvm/test/TableGen/RegClassByHwMode.td
+2-2llvm/test/TableGen/CPtrWildcard.td
+1-1llvm/test/TableGen/dag-isel-regclass-emit-enum.td
+22-224 files

LLVM/project 55a9855llvm/lib/Target/RISCV RISCVInstrInfoXqci.td

[RISCV] Merge multiple QC_EXTU patterns using ImmLeaf and SDNodeXForm. (#175119)

Instead of matching 6 different masks, use an ImmLeaf to detect any of
the 6 masks.

This isn't NFC because using an immediate directly will call
computeKnownBits to fill in bits that are expected to be 1, but have
been cleared because they are known 0 in the LHS of the and. We don't
have tests for this, if it's important we can switch to a ComplexPattern
to restore that behavior.
DeltaFile
+16-7llvm/lib/Target/RISCV/RISCVInstrInfoXqci.td
+16-71 files