FreeBSD/ports 68ecb06mail/mailpit distinfo Makefile, mail/mailpit/files patch-package-lock.json

mail/mailpit: Update to 1.29.0
DeltaFile
+7-7mail/mailpit/distinfo
+3-3mail/mailpit/files/patch-package-lock.json
+1-1mail/mailpit/Makefile
+11-113 files

FreeBSD/ports 1ef8a34www Makefile, www/rubygem-requestjs-rails Makefile pkg-descr

www/rubygem-requestjs-rails{,-rails72}: New port

Tiny Fetch API wrapper for Rails with CSRF token handling
DeltaFile
+22-0www/rubygem-requestjs-rails/Makefile
+13-0www/rubygem-requestjs-rails/pkg-descr
+7-0www/rubygem-requestjs-rails-rails72/Makefile
+3-0www/rubygem-requestjs-rails/distinfo
+2-0www/Makefile
+47-05 files

FreeBSD/src b78806b. ObsoleteFiles.inc, etc/mtree BSD.tests.dist

Remove additional libtpool and libuutil-related files

This change removes additional library files and tests orphaned in the
commit referenced below.

MFC with:       8b78d412a
Fixes: 8b78d412a ("zfs: world changes after 89f729dcc merge")
DeltaFile
+9-2ObsoleteFiles.inc
+0-4tools/build/mk/OptionalObsoleteFiles.inc
+0-2rescue/rescue/Makefile.depend
+0-2etc/mtree/BSD.tests.dist
+0-1lib/libsysdecode/Makefile.depend
+9-115 files

LLVM/project 426374emlir/lib/Bindings/Python Globals.cpp

[MLIR][Python] Ignore the returned status of `loadDialectModule` in lookup functions (#179609)

Since `loadDialectModule` doesn't work for Python-defined dialects
(`mlir.dialects.ext`), currently we should lookup for
dialect/operation/opadaptor class even if the `loadDialectModule`
function fails. It's also because users can import some modules
manually, and we do already ignore it in some cases:

https://github.com/llvm/llvm-project/blob/e2061328a8ae51cdf80e211ad27dd13d7bba766d/mlir/lib/Bindings/Python/Globals.cpp#L163-L166


Related to
https://github.com/llvm/llvm-project/pull/176920#discussion_r2762029022.
DeltaFile
+4-6mlir/lib/Bindings/Python/Globals.cpp
+4-61 files

LLVM/project 653b336llvm/lib/CodeGen/SelectionDAG LegalizeVectorTypes.cpp

[LegalizeVectorTypes] Don't emit VP_SELECT when widening MLOAD to VP_LOAD (#179478)

This is part of the work to remove trivial VP intrinsics.

When widening an MLOAD we may use a VP_LOAD if it's supported. We use a
VP_SELECT to merge in the passthru, but we don't check if it's supported
by the target. This changes it to just emit a regular VSELECT instead to
prevent crashing in that case, and a VP_MERGE to keep the lanes past EVL
poison.
DeltaFile
+6-3llvm/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp
+6-31 files

FreeBSD/ports eb9246ddevel/R-cran-rlang distinfo Makefile

devel/R-cran-rlang: Update to 1.1.7
DeltaFile
+3-3devel/R-cran-rlang/distinfo
+1-1devel/R-cran-rlang/Makefile
+4-42 files

HardenedBSD/src 0611c55sys/dev/rge if_rge_microcode.h if_rge_hw.c

Merge branch 'freebsd/current/main' into hardened/current/master
DeltaFile
+635-1sys/dev/rge/if_rge_microcode.h
+122-13sys/dev/rge/if_rge_hw.c
+12-8sys/dev/rge/if_rge.c
+5-1sys/dev/rge/if_rgereg.h
+2-1sys/dev/rge/if_rgevar.h
+776-245 files

HardenedBSD/src 04c205dlib/libpam/pam.d cron, usr.sbin/cron/cron do_command.c

Merge branch 'freebsd/15-stable/main' into hardened/15-stable/main
DeltaFile
+139-5usr.sbin/cron/cron/do_command.c
+3-0lib/libpam/pam.d/cron
+142-52 files

HardenedBSD/ports 6484bceastro/xtide distinfo, biology/py-newick distinfo

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+34-0misc/emacs-libvterm/Makefile
+12-0misc/emacs-libvterm/pkg-message
+5-5astro/xtide/distinfo
+5-5devel/task/distinfo
+3-3biology/py-newick/distinfo
+3-3chinese/wordpress-zh_CN/distinfo
+62-1627 files not shown
+126-6933 files

LLVM/project 3794b83llvm/lib/Target/RISCV RISCVISelLowering.cpp

[RISCV] Don't emit VP_SETCC in combineVectorSizedSetCCEquality. NFC (#179479)

This is part of the work to remove trivial VP intrinsics.

In the combineVectorSizedSetCCEquality combine, used for the compares
that ExpandMemcmp generates, we currently emit a VP_SETCC. We can just
emit a regular SETCC and let RISCVVLOptimizer take care of reducing the
VL.
DeltaFile
+1-2llvm/lib/Target/RISCV/RISCVISelLowering.cpp
+1-21 files

LLVM/project 85c5029clang/lib/AST/ByteCode Pointer.cpp, clang/test/AST/ByteCode invalid.cpp

[clang][bytecode] Fix crash when dereferencing cast to larger type (#179030)

## Summary
When dereferencing a pointer that was `reinterpret_cast` to a larger
type (e.g. `*(int**)""`), the bytecode interpreter would crash with an
assertion failure because it tried to read more bytes than the
allocation contained.

## Changes
- Add a size check in `Pointer::toRValue()` before calling `deref<T>()`
to ensure the allocation is large enough
- If the allocation is too small, return `std::nullopt` to gracefully
fail the constant evaluation instead of crashing
- Add regression test

Fixes #179015
DeltaFile
+6-0clang/test/AST/ByteCode/invalid.cpp
+3-0clang/lib/AST/ByteCode/Pointer.cpp
+9-02 files

LLVM/project ed2aa30llvm/lib/Target/RISCV RISCVInstrInfoXSf.td

[RISCV] Use RVInstVV as the base for CustomSiFiveVMACC. NFC (#179565)

This correctly names the operands vd, vs1, and vs2 instead of rd, rs1,
and rs2. RVInstVCCustom2 is now only used for VCIX which has its own
operand naming problems.

I'm considering using named operand indices in
RISCVAsmParser::validateInstruction for the RVVConstraints, but first I
would have to make vs1, vs2 named correctly across all vector
instructions.
DeltaFile
+8-3llvm/lib/Target/RISCV/RISCVInstrInfoXSf.td
+8-31 files

LLVM/project dcf853dllvm/lib/CodeGen/LiveDebugValues InstrRefBasedImpl.cpp, llvm/lib/Support VirtualFileSystem.cpp

[perf] Replace extra copy-assign by move-assign in llvm/lib/ (#179465)

Co-authored-by: Nikita Popov <github at npopov.com>
DeltaFile
+1-3llvm/lib/CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp
+1-1llvm/lib/Support/VirtualFileSystem.cpp
+2-42 files

LLVM/project 2abc5ecllvm/tools/llvm-objdump SourcePrinter.cpp

[perf] Replace copy-assign by move-assign in llvm/tools/ (#179463)

DeltaFile
+1-1llvm/tools/llvm-objdump/SourcePrinter.cpp
+1-11 files

HardenedBSD/src 3f3cc6fsys/dev/rge if_rge_microcode.h if_rge_hw.c

if_rge: sync with up to date OpenBSD code

e574c2d36cbcacf2556088879be336775e80154b
Add support for RTL8125D revision 0x6890000

Reviewed by:    adrian
Differential Revision:  https://reviews.freebsd.org/D54922
MFC after: 2 weeks
DeltaFile
+635-1sys/dev/rge/if_rge_microcode.h
+122-13sys/dev/rge/if_rge_hw.c
+12-8sys/dev/rge/if_rge.c
+5-1sys/dev/rge/if_rgereg.h
+2-1sys/dev/rge/if_rgevar.h
+776-245 files

FreeBSD/src 3f3cc6fsys/dev/rge if_rge_microcode.h if_rge_hw.c

if_rge: sync with up to date OpenBSD code

e574c2d36cbcacf2556088879be336775e80154b
Add support for RTL8125D revision 0x6890000

Reviewed by:    adrian
Differential Revision:  https://reviews.freebsd.org/D54922
MFC after: 2 weeks
DeltaFile
+635-1sys/dev/rge/if_rge_microcode.h
+122-13sys/dev/rge/if_rge_hw.c
+12-8sys/dev/rge/if_rge.c
+5-1sys/dev/rge/if_rgereg.h
+2-1sys/dev/rge/if_rgevar.h
+776-245 files

LLVM/project b10d6a5llvm/lib/Target/RISCV RISCVMacroFusion.td, llvm/test/CodeGen/RISCV macro-fusion-shift-bit-extract.mir macro-fusion-add-mem.mir

[RISCV] Add macro fusion support for spacemit-x100 (#178594)

New fusion types:
- AND(I)/OR(I)/XOR(I) + AND(I)/OR(I)/XOR(I) (3 variants)
- MUL(W)+ADD(W)
- ADD + LOAD/STORE
- SLLI + SRLI/SRAI
DeltaFile
+132-0llvm/test/CodeGen/RISCV/macro-fusion-shift-bit-extract.mir
+108-0llvm/lib/Target/RISCV/RISCVMacroFusion.td
+102-0llvm/test/CodeGen/RISCV/macro-fusion-add-mem.mir
+67-0llvm/test/CodeGen/RISCV/macro-fusion-mul-add.mir
+64-0llvm/test/CodeGen/RISCV/macro-fusion-logic-reg-reg.mir
+62-0llvm/test/CodeGen/RISCV/macro-fusion-logic-imm-reg.mir
+535-03 files not shown
+610-19 files

OpenBSD/ports sg7cyIPsysutils/rclone Makefile

   Build rclone with mount support
VersionDeltaFile
1.69+6-1sysutils/rclone/Makefile
+6-11 files

LLVM/project 3412850llvm/test/CodeGen/AMDGPU amdgcn.bitcast.1024bit.ll amdgcn.bitcast.512bit.ll, llvm/test/MC/AMDGPU gfx8_asm_vop3.s gfx7_asm_vop3.s

Merge branch 'users/ylzsx/precommit-vxi1-masks' into users/ylzsx/vxi1-vector-masks
DeltaFile
+144,154-158,055llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.1024bit.ll
+54,918-53,595llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.512bit.ll
+42,349-42,348llvm/test/MC/AMDGPU/gfx8_asm_vop3.s
+41,419-41,418llvm/test/MC/AMDGPU/gfx7_asm_vop3.s
+36,428-36,427llvm/test/MC/AMDGPU/gfx9_asm_vop3.s
+28,175-28,174llvm/test/MC/AMDGPU/gfx9_asm_vopc.s
+347,443-360,01730,038 files not shown
+4,064,327-2,473,37930,044 files

HardenedBSD/ports aa067b9graphics/R-cran-rgl distinfo Makefile

graphics/R-cran-rgl: Update to 1.3.34

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

FreeBSD/ports aa067b9graphics/R-cran-rgl distinfo Makefile

graphics/R-cran-rgl: Update to 1.3.34

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

LLVM/project 0d11f68llvm/test/CodeGen/RISCV/rvv vfma-vp.ll vfmuladd-vp.ll

[RISCV] Run VLOptimizer right after ISel (#179377)

When working on #177238 I found some cases where machine SSA
optimizations (or any optimizations that run before the current
VLOptimizer, really) can benefit from reduced VL operands. In addition,
by running VLOptimizer early, in the future we can further remove the
mini VL reduction currently in RISCVVectorPeephole, once we teach
VLOptimizer some corner cases (e.g. handle vector stores).
This patch therefore moves VLOptimizer to be (basically) right after the
ISel phase.
DeltaFile
+56-50llvm/test/CodeGen/RISCV/rvv/vfma-vp.ll
+38-38llvm/test/CodeGen/RISCV/rvv/vfmuladd-vp.ll
+29-29llvm/test/CodeGen/RISCV/rvv/vp-vector-interleaved-access.ll
+28-20llvm/test/CodeGen/RISCV/rvv/vmadd-vp.ll
+13-13llvm/test/CodeGen/RISCV/rvv/fshr-fshl-vp.ll
+8-8llvm/test/CodeGen/RISCV/rvv/vsmul.ll
+172-15873 files not shown
+434-41579 files

LLVM/project 1b066dbllvm/test/CodeGen/AMDGPU amdgcn.bitcast.1024bit.ll amdgcn.bitcast.512bit.ll, llvm/test/MC/AMDGPU gfx8_asm_vop3.s gfx7_asm_vop3.s

Merge branch 'main' into users/ylzsx/precommit-vxi1-masks
DeltaFile
+144,154-158,055llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.1024bit.ll
+54,918-53,595llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.512bit.ll
+42,349-42,348llvm/test/MC/AMDGPU/gfx8_asm_vop3.s
+41,419-41,418llvm/test/MC/AMDGPU/gfx7_asm_vop3.s
+36,428-36,427llvm/test/MC/AMDGPU/gfx9_asm_vop3.s
+28,175-28,174llvm/test/MC/AMDGPU/gfx9_asm_vopc.s
+347,443-360,01730,038 files not shown
+4,064,327-2,473,38230,044 files

OpenBSD/src HnlwRNSlib/libc/gen getpagesize.3

   the advice about using sysconf(_SC_PAGESIZE) is nuts, noone should
   actively go about changing existing code in such a pointless way.
   also, remove the archaic reference to sbrk.
   discussion with enh @ google
VersionDeltaFile
1.13+3-11lib/libc/gen/getpagesize.3
+3-111 files

HardenedBSD/ports 4ffaf3dchinese/wordpress-zh_CN distinfo, chinese/wordpress-zh_TW distinfo

www/wordpress: upgrade to 6.9.1

Take maintainership
DeltaFile
+3-3french/wordpress/distinfo
+3-3japanese/wordpress/distinfo
+3-3russian/wordpress/distinfo
+3-3german/wordpress/distinfo
+3-3chinese/wordpress-zh_CN/distinfo
+3-3chinese/wordpress-zh_TW/distinfo
+18-182 files not shown
+23-238 files

FreeBSD/ports 4ffaf3dchinese/wordpress-zh_CN distinfo, chinese/wordpress-zh_TW distinfo

www/wordpress: upgrade to 6.9.1

Take maintainership
DeltaFile
+3-3chinese/wordpress-zh_CN/distinfo
+3-3chinese/wordpress-zh_TW/distinfo
+3-3french/wordpress/distinfo
+3-3german/wordpress/distinfo
+3-3japanese/wordpress/distinfo
+3-3russian/wordpress/distinfo
+18-182 files not shown
+23-238 files

LLVM/project d8073d9llvm/lib/Transforms/InstCombine InstructionCombining.cpp, llvm/test/Transforms/InstCombine vector-splice.ll

[InstCombine] Bubble splices of binop operands to their result (#179432)

In #172961 we are trying to remove llvm.experimental.vp.reverse now that
llvm.vector.splice.right supports variable offsets.

A VP reverse reverses the first EVL elements of the vector, e.g.
01234567 -> 210xxxxx when EVL=3, where x=poison.

This can now be represented by splice.right(reverse(V), poison, EVL):

       01234567
    -> 76543210 (reverse)
    -> 210xxxxx (splice.right)

This PR implements the vp.reverse combines that pull through binops, but
generalized to vector.splice. Specifically, this implements the
following combines:

    Op(splice(V1, poison, offset), splice(V2, poison, offset)) -> splice(Op(V1, V2), poison, offset)

    [4 lines not shown]
DeltaFile
+123-0llvm/test/Transforms/InstCombine/vector-splice.ll
+49-0llvm/lib/Transforms/InstCombine/InstructionCombining.cpp
+172-02 files

NetBSD/src Dod2M0Csys/arch/arm/arm32 pmap.c

   spaces to tab
VersionDeltaFile
1.445+3-3sys/arch/arm/arm32/pmap.c
+3-31 files

LLVM/project a03f82dllvm/include/llvm/Passes CodeGenPassBuilder.h, llvm/lib/Target/AMDGPU AMDGPUTargetMachine.cpp

[AMDGPU][NPM] Add target-specific register allocation options (#178889)

Add below AMDGPU-specific options for its SGPR, WWM & VGPR
registers allocation in NPM -
- `-sgpr-regalloc-npm`
- `-wwm-regalloc-npm`
- `-vgpr-regalloc-npm`
DeltaFile
+102-17llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp
+54-0llvm/test/tools/llc/new-pm/regalloc-amdgpu.mir
+12-15llvm/include/llvm/Passes/CodeGenPassBuilder.h
+168-323 files

LLVM/project 7b2190cllvm/lib/Target/RISCV RISCVFeatures.td RISCVInstrInfo.td, llvm/test/CodeGen/RISCV compress-opt-select.ll

[RISCV] Enable SelectCompressOpt with HasStdExtZca. (#179601)

This removes the last use of HasStdExtC in tablegen so I've removed it as
well.
DeltaFile
+3-0llvm/test/CodeGen/RISCV/compress-opt-select.ll
+0-3llvm/lib/Target/RISCV/RISCVFeatures.td
+1-1llvm/lib/Target/RISCV/RISCVInstrInfo.td
+4-43 files