LLVM/project d2dc471llvm/lib/Target/AMDGPU AMDGPUBarrierLatency.cpp, llvm/test/CodeGen/AMDGPU ldsdmacnt_sched.mir

[AMDGPU] Do not always add latency between LDSDMA -> S_WAIT_LDSDMA

Change-Id: Ibeee5f7bfdeab730ebbc5a1724b716ca2ce0d335
DeltaFile
+351-0llvm/test/CodeGen/AMDGPU/ldsdmacnt_sched.mir
+74-0llvm/lib/Target/AMDGPU/AMDGPUBarrierLatency.cpp
+425-02 files

LLVM/project 276cc2fllvm/lib/Target/DirectX/DXILWriter DXILBitcodeWriter.cpp, llvm/lib/Target/DirectX/DirectXIRPasses DXILDebugInfo.cpp

[DirectX] Rewrite DIGlobalVariableExpression to DXDIGlobalVariable (#199791)

DIGlobalVariable used to have an `expr` operand. Starting from
bceaaa964360 `expr` is now an operand of DIGlobalVariableExpression,
which references both the variable and the expression.

Before:
    !0 = !DIGlobalVariable(expr: !1)
    !1 = !DIExpression(DW_OP_plus, 4)

Now:
    !2 = !DIGlobalVariableExpression(var: !3, expr: !4)
!3 = distinct !DIGlobalVariable(name: "a", scope: null, isLocal: false,
isDefinition: true, type: !6)
    !4 = !DIExpression(DW_OP_plus, 4)

DXIL does not support DIGlobalVariableExpression, so we have to fold
`expr` back to DIGlobalVariable.


    [2 lines not shown]
DeltaFile
+39-0llvm/test/CodeGen/DirectX/DebugInfo/di-globalvariable.ll
+36-0llvm/test/tools/dxil-dis/di-globalvariable.ll
+17-0llvm/lib/Target/DirectX/DirectXIRPasses/DXILDebugInfo.cpp
+1-1llvm/lib/Target/DirectX/DXILWriter/DXILBitcodeWriter.cpp
+93-14 files

OpenZFS/src a8ef128module/zfs zil.c

Fix uninitialized variable warning in zil_parse()

This resolves the following possible uninitialized variable warning
when building with --enable-code-coverage and gcc 8.5.0.

    module/zfs/zil.c: In function ‘zil_parse’:
    module/zfs/zil.c:549:47: warning: ‘end’ may be used uninitialized
    in this function [-Wmaybe-uninitialized]

Reviewed-by: Alexander Motin <alexander.motin at TrueNAS.com>
Signed-off-by: Brian Behlendorf <behlendorf1 at llnl.gov>
Closes #18633
DeltaFile
+1-1module/zfs/zil.c
+1-11 files

FreeBSD/ports ed29b91devel/py-lizard distinfo Makefile

devel/py-lizard: update to 1.23.0

Approved by:    lwhsu (mentor, implicitly)
DeltaFile
+3-3devel/py-lizard/distinfo
+1-1devel/py-lizard/Makefile
+4-42 files

LLVM/project 3e0046ccompiler-rt/lib/sanitizer_common/symbolizer sanitizer_wrappers.cpp

fix

Created using spr 1.3.7
DeltaFile
+1-0compiler-rt/lib/sanitizer_common/symbolizer/sanitizer_wrappers.cpp
+1-01 files

FreeNAS/freenas 73131a9src/middlewared/middlewared/plugins/smb_ util_smbconf.py, src/middlewared/middlewared/utils/account authenticator.py

NAS-141279 / 26.0.0-RC.1 / Fix various broken unit tests (by anodos325) (#19084)

These bitrotted while unit tests pipeline was borkne.

* Remove afp resource optimization for SMB AFP shares
* Fix middleware pytest unit test that's failing
* Fix authenticator test assertion
* Fix API key length assertion
* Fix pool stats assertion
* Fix offset for directory services secrets

Original PR: https://github.com/truenas/middleware/pull/19081

Co-authored-by: Andrew Walker <andrew.walker at truenas.com>
DeltaFile
+0-25tests/unit/test_account_userns.py
+5-5tests/unit/test_api_key_keyring.py
+5-1tests/unit/test_logger.py
+3-2tests/unit/test_utmp.py
+5-0src/middlewared/middlewared/utils/account/authenticator.py
+4-0src/middlewared/middlewared/plugins/smb_/util_smbconf.py
+22-331 files not shown
+23-347 files

FreeNAS/freenas 5ca5012src/middlewared/middlewared/plugins/smb_ util_smbconf.py, src/middlewared/middlewared/utils/account authenticator.py

NAS-141279 / 27.0.0-BETA.1 / Fix various broken unit tests (#19081)

These bitrotted while unit tests pipeline was borkne.

* Remove afp resource optimization for SMB AFP shares
* Fix middleware pytest unit test that's failing
* Fix authenticator test assertion
* Fix API key length assertion
* Fix pool stats assertion
* Fix offset for directory services secrets

(cherry picked from commit 761fb9628c14c5daf1d215ab8509b813c31ea9a8)
DeltaFile
+0-25tests/unit/test_account_userns.py
+5-5tests/unit/test_api_key_keyring.py
+5-1tests/unit/test_logger.py
+5-0src/middlewared/middlewared/utils/account/authenticator.py
+3-2tests/unit/test_utmp.py
+4-0src/middlewared/middlewared/plugins/smb_/util_smbconf.py
+22-331 files not shown
+23-347 files

LLVM/project c3e9d05lld/MachO LTO.cpp, lld/test/MachO icf-safe-thunks.ll

[lld-macho][LTO] Emit `__llvm_addrsig` for `--icf=safe_thunks` (#188486)

LTO was emitting `__llvm_addrsig` metadata when `--icf=safe` was
specified, but not for `--icf=safe_thunks`. After the recent PR
https://github.com/llvm/llvm-project/pull/188400 that makes safe ICF
conservative without `__llvm_addrsig` (marking all symbols as
address-significant when the section is absent), this omission caused
safe_thunks to silently degrade for all LTO-compiled objects: every
symbol became `keepUnique`, preventing body folding entirely.

Fix this by also enabling `EmitAddrsig` when `icfLevel` is
`safe_thunks`. This allows the LTO backend to emit precise
address-significance metadata, so that only truly address-significant
functions get thunk treatment while non-address-significant identical
functions can still be body-folded.

Add a regression test that verifies LTO + `--icf=safe_thunks` correctly
body-folds non-address-significant identical functions, which would fail
without this fix due to missing addrsig metadata.
DeltaFile
+59-0lld/test/MachO/icf-safe-thunks.ll
+2-1lld/MachO/LTO.cpp
+61-12 files

FreeNAS/freenas 761fb96src/middlewared/middlewared/pytest/unit test_job_typesafe.py, src/middlewared/middlewared/utils/account authenticator.py

NAS-141279 / 27.0.0-BETA.1 / Fix various broken unit tests (#19081)

These bitrotted while unit tests pipeline was borkne.

* Remove afp resource optimization for SMB AFP shares
* Fix middleware pytest unit test that's failing
* Fix authenticator test assertion
* Fix API key length assertion
* Fix pool stats assertion
* Fix offset for directory services secrets
DeltaFile
+0-25tests/unit/test_account_userns.py
+5-5tests/unit/test_api_key_keyring.py
+7-1src/middlewared/middlewared/pytest/unit/test_job_typesafe.py
+5-1src/middlewared/middlewared/utils/account/authenticator.py
+5-1tests/unit/test_logger.py
+3-2tests/unit/test_utmp.py
+25-353 files not shown
+32-389 files

LLVM/project 75db4ceclang/test/CodeGenCUDA increment-index-for-thunks.cu, clang/test/CodeGenCXX ptrauth-global-constant-initializers.cpp microsoft-abi-vtables-return-thunks.cpp

Restore unnamed_addr on vtables in -fno-rtti builds (#201846)

This is a follow-up to #200108 which dropped unnamed_addr from vtables
since it can break dynamic_cast under some circumstances. However, that
caused significant binary size regressions due to preventing ICF of
vtables.

This patch restores unnamed_addr on vtables in -fno-rtti builds, since
those do not support dynamic_cast, recovering the binary size savings at
least for those using that configuration.
DeltaFile
+10-10clang/test/CodeGenCXX/ptrauth-global-constant-initializers.cpp
+8-8clang/test/CodeGenCXX/microsoft-abi-vtables-return-thunks.cpp
+8-8clang/test/CodeGenCXX/microsoft-abi-vtables-virtual-inheritance.cpp
+6-6clang/test/CodeGenCXX/dllimport.cpp
+6-6clang/test/CodeGenCUDA/increment-index-for-thunks.cu
+5-5clang/test/CodeGenCXX/microsoft-abi-vtables-single-inheritance.cpp
+43-4312 files not shown
+77-6518 files

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

Improve system dataset moves

* Use fd-based mount API
* Add progress reporting
* Use internal replication rather than rsync to move data
* Add documentation
DeltaFile
+836-437src/middlewared/middlewared/plugins/sysdataset.py
+161-0src/middlewared/middlewared/plugins/system_dataset/mount.py
+997-4372 files

LLVM/project 350a72bflang/lib/Semantics resolve-names.cpp, flang/test/Semantics/OpenMP declare-target-symbols.f90 declare-target08.f90

[flang][OpenMP] Implicit declarations of procedures in DECLARE_TARGET

This replaces commit 8f5df8891840b, since it was rejecting the following
case:
```
  function baz(a)
    !$omp declare target to(baz)
    real, intent(in) :: a
    baz = a
  end

  program main
    real :: a
    !$omp declare target(baz)
    integer, save :: baz        ! error: 'baz' is already declared
  end
```
Instead of flagging an error, the 'baz' in the directive should be
resolved to the explicitly declared variable.

    [24 lines not shown]
DeltaFile
+103-87flang/lib/Semantics/resolve-names.cpp
+35-0flang/test/Semantics/OpenMP/declare-target-symbols.f90
+4-4flang/test/Semantics/OpenMP/declare-target08.f90
+142-913 files

LLVM/project 0dcca55mlir/lib/Dialect/SPIRV/IR SPIRVDialect.cpp, mlir/test/Dialect/SPIRV/IR types.mlir

[mlir][SPIR-V] Validate float types in parseAndVerifyType (#201910)
DeltaFile
+16-0mlir/test/Dialect/SPIRV/IR/types.mlir
+6-1mlir/lib/Dialect/SPIRV/IR/SPIRVDialect.cpp
+22-12 files

LLVM/project 6ffd9f8mlir/include/mlir/Dialect/SPIRV/IR SPIRVCLOps.td, mlir/test/Dialect/SPIRV/IR ocl-ops.mlir

[mlir][SPIR-V] Add OpenCL erfc op (#201906)
DeltaFile
+23-0mlir/include/mlir/Dialect/SPIRV/IR/SPIRVCLOps.td
+16-0mlir/test/Dialect/SPIRV/IR/ocl-ops.mlir
+2-0mlir/test/Target/SPIRV/ocl-ops.mlir
+41-03 files

LLVM/project 1227b19llvm/lib/CodeGen/SelectionDAG SelectionDAG.cpp

[SelectionDAG] Fix -Wunused-variable (#201932)

NumDstElts is only used in assertions so mark it [[maybe_unused]] to
prevent any issues with non-asserts builds and -Wunused-variable.
DeltaFile
+1-1llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
+1-11 files

LLVM/project 07852a5llvm/lib/TargetParser RISCVISAInfo.cpp, llvm/unittests/TargetParser RISCVISAInfoTest.cpp

[𝘀𝗽𝗿] initial version

Created using spr 1.3.8-beta.1
DeltaFile
+188-12llvm/unittests/TargetParser/RISCVISAInfoTest.cpp
+64-18llvm/lib/TargetParser/RISCVISAInfo.cpp
+252-302 files

FreeNAS/freenas d7dee81src/middlewared/middlewared/plugins sysdataset.py

Fix
DeltaFile
+55-13src/middlewared/middlewared/plugins/sysdataset.py
+55-131 files

OpenBSD/ports MpEO1Ctgames/falconseye Makefile, games/falconseye/patches patch-src_files_c

   falconseye: fix file saving by disabling compression

   from espie (maintainer)
VersionDeltaFile
1.1+11-0games/falconseye/patches/patch-src_files_c
1.37+1-2games/falconseye/Makefile
+12-22 files

FreeBSD/src c2631d1share/man/man7 arch.7

arch.7: Restore (non-SPE) 32-bit powerpc to MD tables

powerpc is still relevant for lib32.  powerpcspe cannot use lib32 so
remains removed.

Reported by:    Minsoo Choo <minsoo at minsoo.io>
Reviewed by:    Minsoo Choo <minsoo at minsoo.io>
Sponsored by:   The FreeBSD Foundation
Fixes: 2ea49bb595df ("arch.7: Remove 32-bit powerpc from tables")
Differential Revision: https://reviews.freebsd.org/D57473
DeltaFile
+8-2share/man/man7/arch.7
+8-21 files

LLVM/project ca81b02compiler-rt/lib/sanitizer_common/symbolizer sanitizer_wrappers.cpp

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+1-0compiler-rt/lib/sanitizer_common/symbolizer/sanitizer_wrappers.cpp
+1-01 files

LLVM/project fa9e7b7llvm/lib/Target/AMDGPU SIOptimizeExecMasking.cpp, llvm/test/CodeGen/AMDGPU debug-independence-exec-masking.mir

AMDGPU: fix assert when calling LiveRegUnits::stepBackward (#201887)

`stepBackward` assert added in
https://github.com/llvm/llvm-project/pull/193104.
Found while building `aqlprofile` as part of TheRock.
DeltaFile
+27-0llvm/test/CodeGen/AMDGPU/debug-independence-exec-masking.mir
+2-1llvm/lib/Target/AMDGPU/SIOptimizeExecMasking.cpp
+29-12 files

FreeBSD/src 670738alib/libc/tests/gen fts_regress_test.c Makefile

fts: add fts regression tests

Add ATF regression tests for previously-fixed fts(3) bugs:

- PR 45723: directory with read but no execute is traversed via
  FTS_DONTCHDIR fallback, not silently skipped
  (commit 1e03bff7f2b7)
- PR 196724: FTS_SLNONE must not be returned for a non-symlink;
  time-bounded race test runs for 1 second with concurrent
  file creation/deletion
  (commit bf4374c54589)
- PR 262038: readdir(2) errors produce FTS_DNR with fts_errno
  set, not silently treated as end-of-directory
  (commit 0cff70ca6654)
- SVN r246641: normal traversal works correctly with O_DIRECTORY
  fix in fts_safe_changedir()
  (commit f9928f1705ee)
- SVN r261589: no crash when tree modified during traversal;
  time-bounded race test runs for 1 second with concurrent

    [7 lines not shown]
DeltaFile
+315-0lib/libc/tests/gen/fts_regress_test.c
+2-0lib/libc/tests/gen/Makefile
+317-02 files

FreeBSD/ports 72e62f4textproc/dblatex/files patch-lib_dbtexmf_dblatex_grubber_plugins.py patch-lib_dbtexmf_core_dbtex.py

textproc/dblatex: fix build with python 3.12 (and probably newer versions)

Patches used:
- https://sourceforge.net/p/dblatex/patches/12/ by Miro Hrončok
- https://sourceforge.net/p/dblatex/patches/13/ by Michael J Gruber

PR:             291803
Reported-by:    D'Arcy J.M. Cain <darcy at druid.net>
Obtained-from:  https://sourceforge.net/projects/dblatex/
Author:         Christian Ullrich <chris at chrullrich.net>
DeltaFile
+38-0textproc/dblatex/files/patch-lib_dbtexmf_dblatex_grubber_plugins.py
+36-0textproc/dblatex/files/patch-lib_dbtexmf_core_dbtex.py
+36-0textproc/dblatex/files/patch-lib_dbtexmf_xslt_xslt.py
+110-03 files

FreeBSD/src b45654clib/libc/tests/gen fts_misc_test.c

fts: add misc fts traversal tests

Extend fts_misc_test.c with additional test cases:

- FTS_NOCHDIR with absolute paths allows application chdir freely
- fts_name is always NUL-terminated with correct fts_namelen
- FTS_D/FTS_DP are paired and fts_level increments correctly
- FTSENT fts_errno/fts_dev/fts_ino/fts_nlink are correct
- circular symlink loop under FTS_PHYSICAL terminates
- cycle via symlink under FTS_LOGICAL yields FTS_DC
- fts_close after root deletion must not crash
- fts_close after root rename restores CWD (SVN r77497)
- FTS_NOCHDIR + empty directory does not corrupt path (SVN r49772)
- FTS_NS entry has non-zero fts_errno
- FTS_XDEV and FTS_WHITEOUT stubbed pending mount setup

Sponsored by:   Google LLC (GSoC 2026)
Reviewed by:    asomers, jillest
MFC after:      2 weeks
Pull Request:   https://github.com/freebsd/freebsd-src/pull/2248
DeltaFile
+520-1lib/libc/tests/gen/fts_misc_test.c
+520-11 files

LLVM/project 6a8608eclang/test/Driver crash-diagnostics-tar.c

[clang] Disable crash-diagnostic-tar.c if backtraces are disabled (#201921)

PR #201643 adds a test that fails if backtraces are disabled, e.g. in
tests for a stripped build. This was failing the Fuchsia CI, so this
change disables this test in such cases. It is likely possible to make
this test finer-grained to allow it to succeed with backtraces disabled.
DeltaFile
+1-0clang/test/Driver/crash-diagnostics-tar.c
+1-01 files

FreeBSD/ports 1d1973aaudio/linux-rl9-opus Makefile

audio/linux-rl9-opus: Add CPE information
DeltaFile
+2-1audio/linux-rl9-opus/Makefile
+2-11 files

FreeBSD/ports 13f910caudio/cadence Makefile

audio/cadence: Add CPE information
DeltaFile
+2-1audio/cadence/Makefile
+2-11 files

FreeBSD/ports a88a0fcaudio/py-spotipy Makefile

audio/py-spotipy: Add CPE information
DeltaFile
+2-1audio/py-spotipy/Makefile
+2-11 files

FreeBSD/ports 1601368audio/timidity++ Makefile

audio/timidity++: Add CPE information
DeltaFile
+2-1audio/timidity++/Makefile
+2-11 files

FreeBSD/ports 7132734audio/mumble-server Makefile

audio/mumble-server: Add CPE information
DeltaFile
+1-1audio/mumble-server/Makefile
+1-11 files