NetBSD/pkgsrc lPgdaawlang/rust distinfo, lang/rust/patches patch-src_bootstrap_src_core_builder.rs patch-compiler_rustc__codegen__ssa_src_back_linker.rs

   rust: restore patch for pkgsrc libunwind on Linux
VersionDeltaFile
1.5+15-2lang/rust/patches/patch-src_bootstrap_src_core_builder.rs
1.17+13-1lang/rust/patches/patch-compiler_rustc__codegen__ssa_src_back_linker.rs
1.173+3-3lang/rust/distinfo
+31-63 files

OpenBSD/src Hn0iCcesys/sys ktrace.h

   Sort and regularize all the ktrstruct() macros

   ok deraadt@
VersionDeltaFile
1.50+40-38sys/sys/ktrace.h
+40-381 files

FreeBSD/ports 9b8b60ewww/luakit Makefile, www/luakit-devel Makefile

www/luakit: switch to USES=luajit to avoid package conflicts

PR:             280454
Reported by:    LuMiWa

(cherry picked from commit 3f547f88def3aad776c60fdbfecb6a279cc61b75)
DeltaFile
+2-1www/luakit-devel/Makefile
+2-1www/luakit/Makefile
+4-22 files

FreeBSD/ports 3f547f8www/luakit Makefile, www/luakit-devel Makefile

www/luakit: switch to USES=luajit to avoid package conflicts

PR:             280454
Reported by:    LuMiWa
DeltaFile
+2-1www/luakit-devel/Makefile
+2-1www/luakit/Makefile
+4-22 files

LLVM/project 9a3e66ebolt/include/bolt/Core DebugData.h, bolt/lib/Core DebugData.cpp DIEBuilder.cpp

[BOLT][DWARF][NFC] Fix DebugStrOffsetsWriter (#100672)

Fix DebugStrOffsetsWriter so updateAddressMap can't be called after it
is finalized.
DeltaFile
+28-0bolt/test/X86/dwarf5-df-larger-batch-size.test
+7-1bolt/lib/Core/DebugData.cpp
+4-1bolt/include/bolt/Core/DebugData.h
+4-1bolt/lib/Rewrite/DWARFRewriter.cpp
+1-1bolt/lib/Core/DIEBuilder.cpp
+44-45 files

LLVM/project 1aa99baclang/lib/Sema SemaTemplateDeduction.cpp, clang/test/SemaTemplate GH18291.cpp cwg2398.cpp

[clang] check deduction consistency when partial ordering function templates

This makes partial ordering of function templates consistent with
other entities.

Fixes #18291
DeltaFile
+584-268clang/lib/Sema/SemaTemplateDeduction.cpp
+106-34clang/test/Templight/templight-empty-entries-fix.cpp
+16-0clang/test/SemaTemplate/GH18291.cpp
+14-0clang/test/SemaTemplate/cwg2398.cpp
+5-9clang/test/SemaTemplate/temp_arg_nontype.cpp
+3-4clang/test/SemaTemplate/temp_arg_type.cpp
+728-3153 files not shown
+731-3179 files

LLVM/project 558315alldb/source/Commands CommandObjectTarget.cpp

[LLDB] Remove the redundent 'properties' variable (#95675)

This is described in (N3) https://pvs-studio.com/en/blog/posts/cpp/1126/

Warning message -
V547 Expression 'properties ++ > 0' is always false.
CommandObjectTarget.cpp:100

I could not understand it properly but the properties++ operation is
performed twice when the target architecture is valid.
First increment seems unnecessary since it is always false '0>0'.

---------

Co-authored-by: xgupta <shivma98.tkg at gmail.com>
DeltaFile
+1-1lldb/source/Commands/CommandObjectTarget.cpp
+1-11 files

LLVM/project a09c0f6libc/benchmarks/gpu LibcGpuBenchmark.h LibcGpuBenchmark.cpp

[libc] Add Minimum Time and Iterations, Reduce Epsilon (#100838)

This PR adds minimums (50 iterations, 500 us, and epsilon of 0.0001) to
ensure that all benchmarks run at least a set number of times before
outputting a final measurement.
DeltaFile
+3-2libc/benchmarks/gpu/LibcGpuBenchmark.h
+1-0libc/benchmarks/gpu/LibcGpuBenchmark.cpp
+4-22 files

LLVM/project 3eb7a8ellvm/test/Transforms/InstCombine select-load.ll multiple-uses-load-bitcast-select.ll, llvm/test/Transforms/SROA phi-with-duplicate-pred.ll select-load.ll

[NFC][InstCombine][SROA][Asan] Precommit test affected by #100773

Some optimizations need to be undone with
sanitizers by #100773.

Pull Request: https://github.com/llvm/llvm-project/pull/100844
DeltaFile
+104-0llvm/test/Transforms/InstCombine/select-load.ll
+45-0llvm/test/Transforms/SROA/phi-with-duplicate-pred.ll
+23-1llvm/test/Transforms/SROA/select-load.ll
+24-0llvm/test/Transforms/InstCombine/multiple-uses-load-bitcast-select.ll
+21-0llvm/test/Transforms/SROA/phi-and-select.ll
+15-0llvm/test/Transforms/InstCombine/ptr-replace-alloca.ll
+232-12 files not shown
+252-18 files

LLVM/project 6c404f7llvm/lib/Analysis Loads.cpp, llvm/test/Transforms/InstCombine select-load.ll strnlen-2.ll

[InstCombine][asan] Don't speculate loads before `select ptr`

Even if memory is valid from `llvm` point of view,
e.g. local alloca, sanitizers have API for user
specific memory annotations.

This annotations can be used to track size of the
local object, e.g. inline vector like may prevent
accessed beyond the current vector size.

So valid programs should not access those parts of
alloca before checking preconditions.

Fixes #100639.

Pull Request: https://github.com/llvm/llvm-project/pull/100773
DeltaFile
+101-0llvm/test/Transforms/InstCombine/select-load.ll
+32-9llvm/test/Transforms/SROA/select-load.ll
+20-7llvm/test/Transforms/SROA/phi-and-select.ll
+6-2llvm/lib/Analysis/Loads.cpp
+6-1llvm/test/Transforms/InstCombine/strnlen-2.ll
+3-2llvm/test/Transforms/SROA/phi-with-duplicate-pred.ll
+168-212 files not shown
+174-238 files

LLVM/project 0fce1ballvm/include/llvm/Analysis Loads.h, polly/lib/Analysis ScopDetection.cpp ScopBuilder.cpp

[NFC][Load] Make `ScanFrom` required parameters

In #100773 we will go conservative for sanitizers,
so it's better to pinpoint location consciously.

Pull Request: https://github.com/llvm/llvm-project/pull/100789
DeltaFile
+2-4llvm/include/llvm/Analysis/Loads.h
+2-1polly/lib/Analysis/ScopDetection.cpp
+1-1polly/lib/Analysis/ScopBuilder.cpp
+5-63 files

LLVM/project a33fda5llvm/include/llvm/Analysis ValueTracking.h Loads.h, llvm/lib/Analysis Loads.cpp ValueTracking.cpp

[NFC][Load] Find better place for `mustSuppressSpeculation`

And extract `suppressSpeculativeLoadForSanitizers`.

Pull Request: https://github.com/llvm/llvm-project/pull/100794
DeltaFile
+13-0llvm/lib/Analysis/Loads.cpp
+0-11llvm/lib/Analysis/ValueTracking.cpp
+0-7llvm/include/llvm/Analysis/ValueTracking.h
+7-0llvm/include/llvm/Analysis/Loads.h
+20-184 files

LLVM/project bb51b9cllvm/test/Transforms/InstCombine multiple-uses-load-bitcast-select.ll ptr-replace-alloca.ll, llvm/test/Transforms/SROA phi-with-duplicate-pred.ll select-load.ll

[𝘀𝗽𝗿] initial version

Created using spr 1.3.4
DeltaFile
+45-0llvm/test/Transforms/SROA/phi-with-duplicate-pred.ll
+23-1llvm/test/Transforms/SROA/select-load.ll
+24-0llvm/test/Transforms/InstCombine/multiple-uses-load-bitcast-select.ll
+21-0llvm/test/Transforms/SROA/phi-and-select.ll
+15-0llvm/test/Transforms/InstCombine/ptr-replace-alloca.ll
+10-0llvm/test/Transforms/InstCombine/strnlen-2.ll
+138-11 files not shown
+148-17 files

LLVM/project dd4531ellvm/test/Transforms/InstCombine multiple-uses-load-bitcast-select.ll ptr-replace-alloca.ll, llvm/test/Transforms/SROA phi-with-duplicate-pred.ll select-load.ll

[NFC][InstCombine][SROA][Asan] Precommit test affected by #100773

Some optimization need to be undone with
sanitizers by #100773.

Pull Request: https://github.com/llvm/llvm-project/pull/100844
DeltaFile
+45-0llvm/test/Transforms/SROA/phi-with-duplicate-pred.ll
+23-1llvm/test/Transforms/SROA/select-load.ll
+24-0llvm/test/Transforms/InstCombine/multiple-uses-load-bitcast-select.ll
+21-0llvm/test/Transforms/SROA/phi-and-select.ll
+15-0llvm/test/Transforms/InstCombine/ptr-replace-alloca.ll
+10-0llvm/test/Transforms/InstCombine/strnlen-2.ll
+138-11 files not shown
+148-17 files

LLVM/project 47aea61llvm/test/Transforms/InstCombine multiple-uses-load-bitcast-select.ll

[NFC] Fix upate_test_checks warning
DeltaFile
+4-4llvm/test/Transforms/InstCombine/multiple-uses-load-bitcast-select.ll
+4-41 files

LLVM/project b32c38alld/ELF ScriptParser.cpp

[ELF] Replace some while (peek() != ")" && !atEOF()) with till
DeltaFile
+4-8lld/ELF/ScriptParser.cpp
+4-81 files

LLVM/project cd354e3llvm/test/Transforms/SROA phi-with-duplicate-pred.ll

[NFC][SROA] Regenerate a test

New update_test_checks.py use a difference spacing.
DeltaFile
+10-10llvm/test/Transforms/SROA/phi-with-duplicate-pred.ll
+10-101 files

LLVM/project 5f37585llvm/utils/gn/secondary/llvm/tools/llvm-ctxprof-util BUILD.gn

[gn] port 7f3dcf4b2e10 (llvm-ctxprof-util no driver)
DeltaFile
+1-3llvm/utils/gn/secondary/llvm/tools/llvm-ctxprof-util/BUILD.gn
+1-31 files

LLVM/project 497e2e8llvm/test/Transforms/VectorCombine/X86 load-widening.ll load-inseltpoison.ll

[NFC][VectorCombine] Add negative sanitizer tests (#100832)

They are already work as expected.
DeltaFile
+80-0llvm/test/Transforms/VectorCombine/X86/load-widening.ll
+52-0llvm/test/Transforms/VectorCombine/X86/load-inseltpoison.ll
+132-02 files

LLVM/project 10bb296lld/ELF ScriptParser.cpp

[ELF] Replace some while (peek() != ")" && !atEOF()) with till
DeltaFile
+9-14lld/ELF/ScriptParser.cpp
+9-141 files

FreeNAS/freenas f886f3asrc/freenas/usr/local/bin snmp-agent.py, src/freenas/usr/local/share/pysnmp/mibs TRUENAS-MIB.py

NAS-128003 / 24.10 / Update zvol collection method (#14076)

Updated the way we collect the zvols.  The previous method did not do a depth search.
Fixed a few typos in TRUENAS-MIB.txt which includes regenerating TRUENAS-MIB.py.
Added a context manager for simple 'file' creations in the filesystem asset.
Created a CI test in test_440_snmp.py for this issue.

DeltaFile
+97-3tests/api2/test_440_snmp.py
+23-0src/middlewared/middlewared/test/integration/assets/filesystem.py
+7-7src/freenas/usr/local/share/pysnmp/mibs/TRUENAS-MIB.py
+4-6src/freenas/usr/local/bin/snmp-agent.py
+3-3src/freenas/usr/local/share/snmp/mibs/TRUENAS-MIB.txt
+134-195 files

LLVM/project 2a89356lld/ELF ScriptParser.cpp ScriptLexer.cpp, lld/test/ELF/linkerscript phdrs.s sections.s

[ELF] Add till and rewrite while (... consume("}"))

After #100493, the idiom `while (!errorCount() && !consume("}"))` could
lead to inaccurate diagnostics or dead loops. Introduce till to change
the code pattern.
DeltaFile
+7-11lld/ELF/ScriptParser.cpp
+11-0lld/ELF/ScriptLexer.cpp
+7-0lld/ELF/ScriptLexer.h
+2-1lld/test/ELF/linkerscript/phdrs.s
+2-1lld/test/ELF/linkerscript/sections.s
+29-135 files

LLVM/project c901b73llvm/lib/Target/RISCV RISCVMergeBaseOffset.cpp, llvm/test/CodeGen/RISCV inline-asm-mem-constraint.ll

[RISCV] Don't crash in RISCVMergeBaseOffset if INLINE_ASM uses address register in a non-memory constraint. (#100790)

If the register is used by a non-memory constraint we should disable the
fold. Otherwise, we may leave CommonOffset unassigned.

Fixes #100779.
DeltaFile
+50-0llvm/test/CodeGen/RISCV/inline-asm-mem-constraint.ll
+9-1llvm/lib/Target/RISCV/RISCVMergeBaseOffset.cpp
+59-12 files

HardenedBSD/src c98064dsys/dev/pci pci_user.c

Merge branch 'freebsd/current/main' into hardened/current/master
DeltaFile
+91-91sys/dev/pci/pci_user.c
+91-911 files

HardenedBSD/ports b986726databases/py-apache-arrow pkg-plist, devel/ghidra pkg-plist Makefile

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+4,666-0devel/ghidra/pkg-plist
+135-23databases/py-apache-arrow/pkg-plist
+42-91devel/ghidra/Makefile
+0-74devel/ghidra/files/patch-build.gradle
+0-39devel/ghidra/files/patch-Ghidra_Features_Decompiler_src_decompile_cpp_types.h
+0-36devel/ghidra/files/patch-Ghidra_Framework_Generic_src_main_java_ghidra_framework_Platform.java
+4,843-26329 files not shown
+4,915-59435 files

LLVM/project 6cf1ea9lld/test/ELF/linkerscript sections.s overlay.test

[ELF,test] Improve unclosed tests
DeltaFile
+35-17lld/test/ELF/linkerscript/sections.s
+8-0lld/test/ELF/linkerscript/overlay.test
+6-0lld/test/ELF/linkerscript/phdrs.s
+4-0lld/test/ELF/linkerscript/memory-err.s
+53-174 files

HardenedBSD/src 56ecc8asys/dev/pci pci_user.c

pci_user: Rename _old to _freebsd6

The pre-freebsd7 stuff is labeled _old right now. Relabel it as
_freebsd6 instead. No functional change intended. I selected freebsd6
because that's the last version to have the ioctls, although I know
there were changes in the interface for 4, 5 and 6. This broadly batches
what we do with system calls that accumulate changes until we break and
use a new one, we use the last major the system call was in.

Sponsored by:           Netflix
Differential Revision:  https://reviews.freebsd.org/D45867
DeltaFile
+91-91sys/dev/pci/pci_user.c
+91-911 files

FreeBSD/src 56ecc8asys/dev/pci pci_user.c

pci_user: Rename _old to _freebsd6

The pre-freebsd7 stuff is labeled _old right now. Relabel it as
_freebsd6 instead. No functional change intended. I selected freebsd6
because that's the last version to have the ioctls, although I know
there were changes in the interface for 4, 5 and 6. This broadly batches
what we do with system calls that accumulate changes until we break and
use a new one, we use the last major the system call was in.

Sponsored by:           Netflix
Differential Revision:  https://reviews.freebsd.org/D45867
DeltaFile
+91-91sys/dev/pci/pci_user.c
+91-911 files

LLVM/project c43a970llvm/test/Transforms/VectorCombine/X86 load-inseltpoison.ll

more

Created using spr 1.3.4
DeltaFile
+52-0llvm/test/Transforms/VectorCombine/X86/load-inseltpoison.ll
+52-01 files

LLVM/project 72c3d3fllvm/test/Transforms/VectorCombine/X86 load-widening.ll

[𝘀𝗽𝗿] initial version

Created using spr 1.3.4
DeltaFile
+80-0llvm/test/Transforms/VectorCombine/X86/load-widening.ll
+80-01 files