FreeBSD/poudriere 61fa530. Makefile.in, src/poudriere-sh shm_hash.c builtins-poudriere.def

shm: add new SHASH_USE_SHM, do use a shm instead of files

For 65k ports basically we go from 2.5GB to 160B used saving ~95% of
memory
DeltaFile
+677-0src/poudriere-sh/shm_hash.c
+45-0src/share/poudriere/common.sh
+40-0src/share/poudriere/include/shared_hash.sh
+25-2Makefile.in
+6-6src/share/poudriere/include/pkg.sh
+5-0src/poudriere-sh/builtins-poudriere.def
+798-82 files not shown
+800-98 files

LLVM/project 92d7a7fmlir/include/mlir/Dialect/Quant/IR QuantDialectBytecode.td QuantBase.td, mlir/lib/Dialect/Quant/IR QuantDialectBytecode.cpp

QuantileType bytecode patch (#203495)

Since the merge of this
PR(https://github.com/llvm/llvm-project/pull/190321) there were some
issues identified, such as QuantileType not being added in the ByteCode
files. This PR focuses on fixing these missing pieces which should make
QuantileType a complete and functional type.
DeltaFile
+23-0mlir/lib/Dialect/Quant/IR/QuantDialectBytecode.cpp
+15-1mlir/include/mlir/Dialect/Quant/IR/QuantDialectBytecode.td
+16-0mlir/test/Dialect/Quant/Bytecode/types.mlir
+10-0mlir/include/mlir/Dialect/Quant/IR/QuantBase.td
+1-0mlir/include/mlir/Dialect/Quant/IR/Quant.h
+65-15 files

LLVM/project c9b25a6libc/include stdlib.yaml, libc/src/stdlib mkstemp.cpp mkstemp.h

[libc] implement mkstemp (#199220)

Fixes #191266
Implements `mkstemp` as specified in POSIX
Currently Linux-only since it relies on the Linux syscall wrappers for
`getrandom` and `open`
DeltaFile
+207-0libc/test/src/stdlib/mkstemp_test.cpp
+87-0libc/src/stdlib/mkstemp.cpp
+31-0libc/src/stdlib/mkstemp.h
+21-0libc/test/src/stdlib/CMakeLists.txt
+17-0libc/src/stdlib/CMakeLists.txt
+6-0libc/include/stdlib.yaml
+369-03 files not shown
+372-09 files

LLVM/project 7430170clang/test/Analysis/Scalable/PointerFlow lref-to-rref-cast.test

add ' --ssaf-compilation-unit-id'
DeltaFile
+2-1clang/test/Analysis/Scalable/PointerFlow/lref-to-rref-cast.test
+2-11 files

LLVM/project 81a81d7llvm/lib/Target/AMDGPU SIISelLowering.cpp, llvm/test/CodeGen/AMDGPU dynamic_stackalloc.ll amdgpu-cs-chain-fp-nosave.ll

Revert "[AMDGPU] In `LowerDYNAMIC_STACKALLOC`, hoist the `readfirstlane` up one instruction" (#203645)

Reverts llvm/llvm-project#201528

Reverting due to change causing "illegal VGPR to SGPR copy"
DeltaFile
+210-180llvm/test/CodeGen/AMDGPU/dynamic_stackalloc.ll
+49-36llvm/test/CodeGen/AMDGPU/amdgpu-cs-chain-fp-nosave.ll
+7-5llvm/test/CodeGen/AMDGPU/llvm.sponentry.ll
+6-5llvm/lib/Target/AMDGPU/SIISelLowering.cpp
+272-2264 files

LLVM/project d2163f7flang/lib/Semantics check-cuda.cpp, flang/test/Semantics cuf09.cuf

[flang][cuda] Error out if pause statement is used in device code (#203642)
DeltaFile
+7-0flang/test/Semantics/cuf09.cuf
+4-0flang/lib/Semantics/check-cuda.cpp
+11-02 files

LLVM/project 4d5862cllvm/lib/Target/RISCV RISCVInstrInfoXqci.td, llvm/lib/Target/RISCV/Disassembler RISCVDisassembler.cpp

address feedback

Created using spr 1.3.8-beta.1
DeltaFile
+112-128llvm/utils/TableGen/Common/CodeGenHwModes.cpp
+14-1llvm/utils/TableGen/Common/CodeGenHwModes.h
+4-4llvm/lib/Target/RISCV/RISCVInstrInfoXqci.td
+2-3llvm/utils/TableGen/Common/SubtargetFeatureInfo.h
+0-1llvm/lib/Target/RISCV/Disassembler/RISCVDisassembler.cpp
+132-1375 files

LLVM/project 0a6e021llvm/lib/Target/SPIRV SPIRVEmitIntrinsics.cpp, llvm/test/CodeGen/SPIRV freeze-aggregate.ll

[SPIR-V] Lower freeze instructions with aggregate operands (#203584)

An aggregate freeze takes its result type from its operand, like a PHI
or select, but was handled by neither the up-front value-id mutation nor
replaceMemInstrUses, so the pass aborted with "illegal aggregate
intrinsic user". Mutate aggregate freezes to the i32 value-id type and
replace their operands alongside PHIs and selects.
DeltaFile
+47-0llvm/test/CodeGen/SPIRV/extensions/SPV_KHR_poison_freeze/freeze-aggregate.ll
+40-0llvm/test/CodeGen/SPIRV/freeze-aggregate.ll
+12-11llvm/lib/Target/SPIRV/SPIRVEmitIntrinsics.cpp
+99-113 files

FreeBSD/src 885e3a8crypto/openssl/apps testrsa.h, crypto/openssl/crypto/cast cast_s.h

MFV: openssl 3.5.7

This change is a security release which resolves several issues with OpenSSL 3.5,
the highest severity issue being ranked "High". Users are strongly encouraged to
update to this release.

More information about the release (from a high level) can be found in
the release notes [1].

1. https://github.com/openssl/openssl/blob/openssl-3.5.7/NEWS.md

All conflicts were resolved with `--theirs`, taking the release diff
over the local diff; the conflicts occurred due to preemptive security
fixes applied by so@ in e508c343.

MFC after:      3 days (the important security issues have been
preemptively addressed)
Merge commit '3a71a35ad9dad0e5d2cad8efecc8ba9d57c42d43'


    [8 lines not shown]
DeltaFile
+854-8,335crypto/openssl/test/quic_record_test.c
+449-4,467crypto/openssl/apps/testrsa.h
+380-3,027crypto/openssl/fuzz/dtlsserver.c
+284-2,821crypto/openssl/test/pkcs12_format_test.c
+224-2,214crypto/openssl/test/evp_extra_test2.c
+257-2,049crypto/openssl/crypto/cast/cast_s.h
+2,448-22,913196 files not shown
+7,603-35,267202 files

FreeBSD/src 41fad66secure/lib/libcrypto/man/man3 BIO_s_bio.3 d2i_X509.3, sys/crypto/openssl/powerpc chachap10-ppc.S

crypto/openssl: update artifacts to match 3.5.7 release

MFC after:      3 days
MFC with:       1523ccfd9

(cherry picked from commit 0881f6cf3f44883b03c21dc7e5ab2140275b5afd)
DeltaFile
+85-3secure/lib/libcrypto/man/man3/BIO_s_bio.3
+46-4sys/crypto/openssl/powerpc64le/chachap10-ppc.S
+46-4sys/crypto/openssl/powerpc/chachap10-ppc.S
+46-4sys/crypto/openssl/powerpc64/chachap10-ppc.S
+24-16secure/lib/libcrypto/man/man3/d2i_X509.3
+19-10secure/lib/libcrypto/man/man3/SSL_CTX_set_session_id_context.3
+266-41901 files not shown
+1,274-996907 files

FreeNAS/freenas 362dc59src/middlewared_docs changelog.py generate_docs.py

generalize previous/current --> old/new
DeltaFile
+12-12src/middlewared_docs/changelog.py
+5-4src/middlewared_docs/generate_docs.py
+17-162 files

LLVM/project 4c057fellvm/lib/Target/AMDGPU SIRegisterInfo.cpp, llvm/test/CodeGen/AMDGPU spillv16Kernel.ll

[AMDGPU][true16] extract 16bit for scratch_load_ubyte_st when spilling (#203589)

In sramecc mode scratch_load_ubyte_st is selected for 16bit spilling.
Need a tmp vgpr32 and extract lo16 from it
DeltaFile
+46-0llvm/test/CodeGen/AMDGPU/spillv16Kernel.ll
+2-1llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp
+48-12 files

FreeBSD/ports 449c7f0print/pdfcpu distinfo Makefile

print/pdfcpu: Update to 0.13.0

Changelog: https://github.com/pdfcpu/pdfcpu/releases/tag/v0.13.0
DeltaFile
+5-5print/pdfcpu/distinfo
+1-2print/pdfcpu/Makefile
+6-72 files

FreeBSD/ports 6e8ffbfmultimedia/mediamtx distinfo Makefile, multimedia/mediamtx/files patch-internal_core_core.go

multimedia/mediamtx: Update to 1.19.1

Remove option to update via mediamtx binary

Changelog: https://github.com/bluenviron/mediamtx/releases/tag/v1.19.1
DeltaFile
+34-0multimedia/mediamtx/files/patch-internal_core_core.go
+7-7multimedia/mediamtx/distinfo
+1-1multimedia/mediamtx/Makefile
+42-83 files

FreeBSD/ports 4f3ec6caudio Makefile, audio/libresidfp Makefile pkg-plist

audio/libresidfp: New port: Software emulation of MOS6581/8580 SID chip

Fork of Dag Lem's reSID 0.16 which is a reverse engineered software
emulation meant to replicate the SID as faithfully as possible while
keeping good performance for realtime use
DeltaFile
+24-0audio/libresidfp/Makefile
+7-0audio/libresidfp/pkg-plist
+4-0audio/libresidfp/pkg-descr
+3-0audio/libresidfp/distinfo
+1-0audio/Makefile
+39-05 files

FreeBSD/ports fbb6fa8net/gerbera Makefile, net/gerbera/files patch-git-01-3e73aeb54f5f4be70bc4c74f6c7362287bdbb13f

net/gerbera: Fix URL parsing with libnpupnp

Backport upstream commit 3e73aeb54f5f4be70bc4c74f6c7362287bdbb13f

Reference:
https://github.com/gerbera/gerbera/pull/3882

PR:             295000
Reported by:    Heiko Kirschke <heiko.kirschke.orders at posteo.de>
DeltaFile
+56-0net/gerbera/files/patch-git-01-3e73aeb54f5f4be70bc4c74f6c7362287bdbb13f
+1-0net/gerbera/Makefile
+57-02 files

LLVM/project 0618f10llvm/test/CodeGen/RISCV clmul.ll clmulr.ll, llvm/test/CodeGen/RISCV/rvv clmulh-sdnode.ll clmul-sdnode.ll

Merge branch 'main' of github.com:llvm/llvm-project into users/ziqingluo/PR-179173940

 Conflicts:
        clang/unittests/ScalableStaticAnalysisFramework/Analyses/PointerFlow/PointerFlowTest.cpp
DeltaFile
+38,494-84,026llvm/test/CodeGen/RISCV/rvv/clmulh-sdnode.ll
+22,388-22,086llvm/test/CodeGen/RISCV/rvv/clmul-sdnode.ll
+19,087-24,391llvm/test/CodeGen/RISCV/clmul.ll
+10,473-12,572llvm/test/CodeGen/RISCV/clmulr.ll
+10,281-12,374llvm/test/CodeGen/RISCV/clmulh.ll
+8,361-8,920llvm/test/CodeGen/RISCV/rvv/expandload.ll
+109,084-164,3693,338 files not shown
+387,072-351,1923,344 files

LLVM/project 181d808llvm/lib/Target/AArch64 AArch64PointerAuth.cpp, llvm/test/CodeGen/AArch64 swifttail-ptrauth.ll pauth-lr-tail-call-fpdiff.ll

[AArch64][PAuth] Fix return-address auth for swifttailcc with FPDiff > 0 (#203340)

When a swifttailcc tail call has FPDiff > 0 (the caller received more
stack argument space than the callee pops), the epilogue contains an SP
adjustment to discard the leftover argument space. The existing code
treated both FPDiff < 0 and FPDiff > 0 uniformly in a single 'FPDiff !=
0' block, using AUTI[AB]1716 with a reconstructed entry-SP in x16 for
both cases.

For FPDiff < 0 (callee pops more) that reconstruction is necessary and
correct. For FPDiff > 0 it is wrong: by the time we enter the block the
post-index LDP has already adjusted SP back to the frame base, but the
'add sp, sp, #N' argument pop has not yet run. Entry SP equals the
current SP at that point, so AUTI[AB]SP would work directly, but instead
the combined block bumped SP via StackOffset::getFixed(-FPDiff) which
overshoots, and then emits AUTIA1716 with a wrong discriminator. Worse
yet, the SP restore had already been emitted *before* the auth, leaving
the live argument stack below SP and outside the red-zone during the
authentication window.

    [9 lines not shown]
DeltaFile
+202-0llvm/test/CodeGen/AArch64/swifttail-ptrauth.ll
+38-8llvm/lib/Target/AArch64/AArch64PointerAuth.cpp
+6-6llvm/test/CodeGen/AArch64/pauth-lr-tail-call-fpdiff.ll
+1-1llvm/test/CodeGen/AArch64/arm64e-tail-call-autib.ll
+247-154 files

LLVM/project 00b39efclang/lib/ScalableStaticAnalysisFramework/Analyses SSAFAnalysesCommon.h, clang/test/Analysis/Scalable/PointerFlow lref-to-rref-cast.test

[SSAF][PointerFlow] Recognize reference-to-pointer/array Decls

Decls of reference-to-pointer/array types are now treated the same as
those of pointer/array type.

rdar://179173940
DeltaFile
+62-2clang/unittests/ScalableStaticAnalysisFramework/Analyses/PointerFlow/PointerFlowTest.cpp
+40-0clang/test/Analysis/Scalable/PointerFlow/lref-to-rref-cast.test
+8-1clang/lib/ScalableStaticAnalysisFramework/Analyses/SSAFAnalysesCommon.h
+110-33 files

LLVM/project 8fb9963llvm/lib/Target/AMDGPU VOP3PInstructions.td, llvm/test/CodeGen/AMDGPU shl.v2i64.ll pk-lshl-add-u64.ll

[AMDGPU] Add gfx1251 V_PK_LSHL_ADD_U64 (#203612)
DeltaFile
+736-0llvm/test/CodeGen/AMDGPU/shl.v2i64.ll
+241-0llvm/test/CodeGen/AMDGPU/pk-lshl-add-u64.ll
+52-0llvm/test/MC/AMDGPU/gfx1251_asm_vop3p.s
+46-0llvm/lib/Target/AMDGPU/VOP3PInstructions.td
+39-0llvm/test/MC/Disassembler/AMDGPU/gfx1251_dasm_vop3p.txt
+34-0llvm/test/MC/AMDGPU/gfx1251_err.s
+1,148-04 files not shown
+1,167-210 files

FreeBSD/ports 2696d2fwww/py-exa-py distinfo Makefile

www/py-exa-py: update to 2.13.2
DeltaFile
+3-3www/py-exa-py/distinfo
+1-1www/py-exa-py/Makefile
+4-42 files

LLVM/project 3c846b2llvm/include/llvm/Transforms/Vectorize SLPVectorizer.h, llvm/lib/Transforms/Vectorize SLPVectorizer.cpp

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+695-17llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+90-0llvm/test/Transforms/SLPVectorizer/X86/runtime-alias-checks.ll
+41-10llvm/test/Transforms/SLPVectorizer/AArch64/loadi8.ll
+13-0llvm/include/llvm/Transforms/Vectorize/SLPVectorizer.h
+839-274 files

FreeNAS/freenas 821c28bsrc/middlewared_docs changelog.py

field becoming required implies no default value
DeltaFile
+8-1src/middlewared_docs/changelog.py
+8-11 files

Linux/linux 2a2974b. MAINTAINERS

Merge tag 'pci-v7.1-fixes-3' of git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci

Pull pci fix from Bjorn Helgaas:

 - Add Frank Li as PCI endpoint reviewer (Frank Li)

* tag 'pci-v7.1-fixes-3' of git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci:
  MAINTAINERS: Add Frank Li as PCI endpoint reviewer
DeltaFile
+1-0MAINTAINERS
+1-01 files

LLVM/project e882286bolt/lib/Profile DataAggregator.cpp

[BOLT] Fix perf data return identification (#203628)

If perf data doesn't have branch type recorded, missing value would
incorrectly be interpreted as not-a-return. Only populate Returns map if
the branch type is available.
Fixes bug introduced in #202813.
DeltaFile
+2-1bolt/lib/Profile/DataAggregator.cpp
+2-11 files

LLVM/project d0cd530llvm/lib/Transforms/Scalar LoopInterchange.cpp

[LoopInterchange] Mark getAddRecCoefficient with static (#203624)

As this function is a file-scope non-member function, it's better to
mark it with static.
DeltaFile
+2-2llvm/lib/Transforms/Scalar/LoopInterchange.cpp
+2-21 files

LLVM/project 2f8a39dllvm/lib/Transforms/Scalar LoopInterchange.cpp, llvm/test/Transforms/LoopInterchange lcssa-incoming-value-is-not-instr.ll

[LoopInterchange] Fix crash when followLCSSA returns constant (#203515)

Similar as the case in ##201069, `followLCSSA` may return a constant
value, but it was cast to Instruction unconditionally. We need to
explicitly check whether the returned value is an Instruction or not.

Fix #203375.
DeltaFile
+70-0llvm/test/Transforms/LoopInterchange/lcssa-incoming-value-is-not-instr.ll
+7-5llvm/lib/Transforms/Scalar/LoopInterchange.cpp
+77-52 files

LLVM/project ae026a5llvm/lib/Target/AMDGPU AMDGPU.td, llvm/test/CodeGen/AMDGPU branch-relaxation-gfx1250.ll

[AMDGPU] Enable S_ADD_PC_I64 on gfx1251 (#203613)
DeltaFile
+2-1llvm/lib/Target/AMDGPU/AMDGPU.td
+1-1llvm/test/CodeGen/AMDGPU/branch-relaxation-gfx1250.ll
+3-22 files

LLVM/project c4c30cellvm/lib/Transforms/Vectorize SLPVectorizer.cpp, llvm/test/Transforms/PhaseOrdering/X86 avg.ll

[SLP] Vectorize full insertvalue buildvector sequences

Treat a complete chain of insertvalue instructions building a homogeneous
literal struct from scalars as a buildvector, like insertelement sequences.
The scalars are vectorized into one vector; the aggregate is rebuilt from it
via a stack store + load, or stored directly when its only user is a store.

insertvalue is routed through the existing insertelement buildvector paths
(type/index helpers, reordering, tree build, cost model, min-bitwidth, and
codegen). Only single-index, non-vector inserts building from an undef
aggregate are handled.

Fixes #43353

Reviewers: hiraditya, bababuck

Pull Request: https://github.com/llvm/llvm-project/pull/200274
DeltaFile
+196-31llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+14-14llvm/test/Transforms/PhaseOrdering/X86/avg.ll
+4-6llvm/test/Transforms/SLPVectorizer/X86/PR35777.ll
+1-9llvm/test/Transforms/SLPVectorizer/X86/insertvalue.ll
+215-604 files

LLVM/project 3abb8d8mlir/lib/Conversion/XeGPUToXeVM XeGPUToXeVM.cpp, mlir/lib/Conversion/XeVMToLLVM XeVMToLLVM.cpp

[MLIR][XeVM] Add xevm.extf op as the inverse of xevm.truncf (#203124)

Add a new xevm.extf operation that extends f8/bf8/f4 values to f16/bf16,
mirroring the existing xevm.truncf op, together with its lowering in
XeVMToLLVM.

Lowering details (XeVMToLLVM):

- bf8/f8 -> f16 via __builtin_IB_bf8tohf_16 / __builtin_IB_hf8tohf_16.

- bf8/f8 -> bf16 via f16 -> f32 (convert_float16) -> bf16
(__builtin_IB_ftobf_16).

- e2m1 (fp4) -> f16/bf16 via __builtin_IB_shfl_idx4_lut and
__builtin_IB_shfl_idx4_to_fp16_8_packed (LUT 7 for f16, 5 for bf16).

Adds the op definition and verifier, conversion/roundtrip/invalid unit
tests, and f8 and fp4 GPU round-trip integration tests.

Adds arith.extf to xevm.extf lowering and arith.truncf to xevm.truncf
lowering in XeGPU to XeVM conversion and unit tests.
DeltaFile
+149-25mlir/lib/Conversion/XeVMToLLVM/XeVMToLLVM.cpp
+164-0mlir/test/Integration/Dialect/XeVM/GPU/xevm_truncf_extf_raw.mlir
+146-0mlir/lib/Conversion/XeGPUToXeVM/XeGPUToXeVM.cpp
+120-0mlir/test/Integration/Dialect/XeVM/GPU/xevm_truncf_extf_roundtrip_fp4_bf16.mlir
+119-0mlir/test/Integration/Dialect/XeVM/GPU/xevm_truncf_extf_roundtrip_fp4.mlir
+114-0mlir/test/Conversion/XeVMToLLVM/xevm_mx-to-llvm.mlir
+812-257 files not shown
+1,231-3713 files