FreeBSD/ports 152735asysutils/xclipsync distinfo Makefile

sysutils/xclipsync: Update to 0.2.0

ChangeLog: https://github.com/DtxdF/xclipsync/releases/tag/v0.2.0
DeltaFile
+3-3sysutils/xclipsync/distinfo
+2-2sysutils/xclipsync/Makefile
+5-52 files

LLVM/project 5706ee3llvm/include/llvm/Object BBAddrMap.h, llvm/lib/Object ELF.cpp BBAddrMap.cpp

[Object] Extract format-agnostic BBAddrMap decoder (#188435)

[Object] Extract format-agnostic BBAddrMap decoder

This is part of patches to port BBAddrMap to COFF.

Move format-agnostic BBAddrMap decode logic out of ELF.cpp into
BBAddrMap.cpp, and expose a shared decodeBBAddrMapPayload helper in
BBAddrMap.h.

Keep ELF-specific steps (section decompression and relocation
translation) in ELF.cpp, and delegate payload decoding to the
shared helper.

Error messages in the decoder are updated to use the generic
"BB address map" instead of the ELF-specific "SHT_LLVM_BB_ADDR_MAP"
since the decoder is now shared across object formats.

This refactor prepares follow-up work to let COFF and ELF share
the same BBAddrMap decoding logic.
DeltaFile
+76-247llvm/lib/Object/ELF.cpp
+215-0llvm/lib/Object/BBAddrMap.cpp
+39-26llvm/unittests/Object/ELFObjectFileTest.cpp
+32-0llvm/include/llvm/Object/BBAddrMap.h
+3-3llvm/test/tools/llvm-readobj/ELF/bb-addr-map-feature-warning.test
+2-2llvm/test/tools/llvm-readobj/ELF/bb-addr-map.test
+367-2785 files not shown
+374-28411 files

LLVM/project d458f34clang-tools-extra/clang-tidy/bugprone IncorrectEnableIfCheck.cpp, clang-tools-extra/docs ReleaseNotes.rst

 [clang-tidy] Fix `bugprone-incorrect-enable-if` inserting duplicate `typename` (#190899)

This PR resolves one of our FIXME's. Pre-C++20, this check turns
```cpp
typename std::enable_if<...>
```
into
```cpp
typename typename std::enable_if<...>::type
```
instead of 
```cpp
typename std::enable_if<...>::type
```
DeltaFile
+4-5clang-tools-extra/clang-tidy/bugprone/IncorrectEnableIfCheck.cpp
+6-0clang-tools-extra/test/clang-tidy/checkers/bugprone/incorrect-enable-if.cpp
+6-0clang-tools-extra/docs/ReleaseNotes.rst
+16-53 files

LLVM/project 2c0102clldb/examples/python/templates scripted_process.py, lldb/test/API/functionalities/scripted_frame_provider test_frame_providers.py TestScriptedFrameProvider.py

[lldb] Fix ScriptedFrame thread member init assignment (#191297)

This patch fixes a typo in the `ScriptedFrame` base class initializer
where we used a thread id with `GetThreadByIndexID` instead of the
thread index.

This could lead to issues where derived classes wouldn't be initialized
properly, which could cause crashes down the line.

The patch addresses the issue by calling `GetThreadByID` with the thread
id.

rdar://174432881

Signed-off-by: Med Ismail Bennani <ismail at bennani.ma>
DeltaFile
+59-0lldb/test/API/functionalities/scripted_frame_provider/test_frame_providers.py
+47-0lldb/test/API/functionalities/scripted_frame_provider/TestScriptedFrameProvider.py
+30-0lldb/test/API/functionalities/scripted_process/TestScriptedProcess.py
+1-1lldb/examples/python/templates/scripted_process.py
+137-14 files

LLVM/project 81fee9emlir/include/mlir/Dialect/XeGPU/uArch IntelGpuXe2.h

[MLIR][XeGPU] Add uArch defintion for CRI - Crescent Island (#191024)

XeGPU lowering relies on uArch definition and lowering fails if a chip
does not have uArch definition entry.
Add preliminary uArch definition for CRI.
This is a place holder for now and current defintion is identical to
BMG.
DeltaFile
+30-0mlir/include/mlir/Dialect/XeGPU/uArch/IntelGpuXe2.h
+30-01 files

LLVM/project 8ed9a04mlir/test/Integration/Dialect/XeVM/GPU gpu_printf.mlir

[MLIR][XeVM] Re-enable gpu.printf test. (#191056)

https://github.com/llvm/llvm-project/pull/188517 fixed regression.
DeltaFile
+1-9mlir/test/Integration/Dialect/XeVM/GPU/gpu_printf.mlir
+1-91 files

LLVM/project 25e64fdllvm/test/CodeGen/WebAssembly/GlobalISel/instructions rotl.mir rotr.mir, llvm/test/CodeGen/WebAssembly/GlobalISel/legalizer add.mir

[WebAssembly][GlobalISel] Add legalization & selection of most integer ops (#190234)

Allows many ops/instructions working solely on integers to be fully
selected (legalize, regbankselect, isel).

Split from #157161
DeltaFile
+291-0llvm/test/CodeGen/WebAssembly/GlobalISel/instructions/rotl.mir
+291-0llvm/test/CodeGen/WebAssembly/GlobalISel/instructions/rotr.mir
+221-0llvm/test/CodeGen/WebAssembly/GlobalISel/instructions/fshl.ll
+201-0llvm/test/CodeGen/WebAssembly/GlobalISel/instructions/fshr.ll
+0-200llvm/test/CodeGen/WebAssembly/GlobalISel/legalizer/add.mir
+183-0llvm/test/CodeGen/WebAssembly/GlobalISel/instructions/ashr.ll
+1,187-20039 files not shown
+3,923-57945 files

LLVM/project 47678c6clang/test/CodeGen/X86 pr190962.ll, llvm/lib/Target/X86 X86InstrInfo.cpp X86InstrInfo.h

Revert "[X86][APX] Add copy instruction to LiveInterval of SrcReg (#191102) (#191330)

This reverts commit 16f02c0940d6ee783c38ca27b44fc158d77e7567.

This caused a bot failure when building with expensive checks.


https://ci.swift.org/job/llvm.org/job/clang-stage1-RA-expensive/job/main/409/testReport/junit/Clang/CodeGen_X86/pr190962_ll/

The test case included in the original commit fails with:

```
| *** Bad machine code: Two-address instruction operands must be identical ***
| - function:    foo
| - basic block: %bb.0  (0x7fc688853c40) [0B;192B)
| - instruction: 128B   %10:gr64 = IMUL64rm %33:gr64(tied-def 0), %fixed-stack.1, 1, $noreg, 0, $noreg, implicit-def dead $eflags :: (load (s64) from %fixed-stack.1, align 16)
| - operand 1:   %33:gr64(tied-def 0)
| fatal error: error in backend: Found 1 machine code errors.
```

    [2 lines not shown]
DeltaFile
+0-65clang/test/CodeGen/X86/pr190962.ll
+8-19llvm/lib/Target/X86/X86InstrInfo.cpp
+1-2llvm/lib/Target/X86/X86InstrInfo.h
+1-1llvm/lib/Target/X86/X86FastISel.cpp
+10-874 files

LLVM/project e03817fllvm/unittests/Support ErrorTest.cpp

[LLVM][Support] Fix leak in ErrorTest.cpp (#191326)

The leak is from #188718
DeltaFile
+1-2llvm/unittests/Support/ErrorTest.cpp
+1-21 files

LLVM/project 5531990llvm/tools/llvm-profgen CMakeLists.txt

[llvm-profgen] Link with BinaryFormat for #190862 (#191324)
DeltaFile
+1-0llvm/tools/llvm-profgen/CMakeLists.txt
+1-01 files

LLVM/project f7fb8f4llvm/lib/Target/RISCV RISCVInstrInfoP.td, llvm/test/CodeGen/RISCV rv64p.ll rv32p.ll

[RISCV][P-ext] Add mul*.h00 and mul*.w00 patterns. (#191313)

The instructions take the low halfword/word from each input, extends
them and multiplies to produce a word/dword result.

We can use these instead of plain MUL if it would allow us to avoid
a sext/zext for at least one of the operands.

Tests were written by Claude Sonnet 4.5.
DeltaFile
+94-3llvm/test/CodeGen/RISCV/rv64p.ll
+94-3llvm/test/CodeGen/RISCV/rv32p.ll
+24-0llvm/lib/Target/RISCV/RISCVInstrInfoP.td
+212-63 files

HardenedBSD/src d8af0e4share/man/man4 ix.4, sys/dev/ixgbe ixgbe_e610.c ixgbe_fw_logging.c

Merge remote-tracking branch 'origin/hardened/current/master' into hardened/current/cross-dso-cfi
DeltaFile
+486-0sys/dev/ixgbe/ixgbe_e610.c
+467-0sys/dev/ixgbe/ixgbe_fw_logging.c
+36-12sys/dev/nvme/nvme_ctrlr.c
+36-0sys/dev/ixgbe/ixgbe_osdep.c
+33-1share/man/man4/ix.4
+18-4sys/dev/ixgbe/if_ix.c
+1,076-179 files not shown
+1,104-1815 files

HardenedBSD/src b7b0ecbshare/man/man4 ix.4, sys/dev/ixgbe ixgbe_e610.c ixgbe_fw_logging.c

Merge branch 'freebsd/current/main' into hardened/current/master
DeltaFile
+486-0sys/dev/ixgbe/ixgbe_e610.c
+467-0sys/dev/ixgbe/ixgbe_fw_logging.c
+36-12sys/dev/nvme/nvme_ctrlr.c
+36-0sys/dev/ixgbe/ixgbe_osdep.c
+33-1share/man/man4/ix.4
+18-4sys/dev/ixgbe/if_ix.c
+1,076-179 files not shown
+1,104-1815 files

HardenedBSD/ports 9d3923ddatabases/greptimedb distinfo Makefile, databases/greptimedb/files patch-src_common_mem-prof_src_lib.rs

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+171-209databases/greptimedb/distinfo
+87-111databases/greptimedb/Makefile
+101-0databases/libgda5/files/patch-providers_mysql_gda-mysql-provider.c
+69-0databases/greptimedb/files/patch-src_common_mem-prof_src_lib.rs
+56-0games/suika3/Makefile
+47-0databases/libgda5/files/patch-libgda-ui_gdaui-raw-grid.c
+531-32067 files not shown
+1,049-48573 files

LLVM/project 23cb39autils/bazel/llvm-project-overlay/llvm/unittests BUILD.bazel

[bazel] Remove unused deps from llvm/unittests (#191237)

I'm testing out dwyu, this is a first pass on removing some of the
things it has found
DeltaFile
+0-23utils/bazel/llvm-project-overlay/llvm/unittests/BUILD.bazel
+0-231 files

LLVM/project 58d8ee8clang/include/clang/ScalableStaticAnalysisFramework/Analyses/EntityPointerLevel EntityPointerLevel.h, clang/lib/Analysis UnsafeBufferUsage.cpp

address comments
DeltaFile
+13-14clang/lib/ScalableStaticAnalysisFramework/Analyses/SSAFAnalysesCommon.h
+3-21clang/lib/ScalableStaticAnalysisFramework/Analyses/UnsafeBufferUsage/UnsafeBufferUsageExtractor.cpp
+4-6clang/include/clang/ScalableStaticAnalysisFramework/Analyses/EntityPointerLevel/EntityPointerLevel.h
+6-0clang/lib/Analysis/UnsafeBufferUsage.cpp
+26-414 files

Linux/linux 9a9c8cescripts Makefile.package, scripts/mod modpost.c

Merge tag 'kbuild-fixes-7.0-4' of git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux

Pull Kbuild fixes from Nathan Chancellor:

 - Make modules-cpio-pkg respect INSTALL_MOD_PATH so that it can be
   used with distribution initramfs files that have a merged /usr,
   such as Fedora

 - Silence an instance of -Wunused-but-set-global, a strengthening
   of -Wunused-but-set-variable in tip of tree Clang, in modpost,
   as the variable for extra warnings is currently unused

* tag 'kbuild-fixes-7.0-4' of git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux:
  modpost: Declare extra_warn with unused attribute
  kbuild: modules-cpio-pkg: Respect INSTALL_MOD_PATH
DeltaFile
+2-1scripts/Makefile.package
+1-1scripts/mod/modpost.c
+3-22 files

LLVM/project eb6075elibc/src CMakeLists.txt, libc/src/semaphore posix_semaphore.h CMakeLists.txt

[libc][semaphore] Add internal unnamed semaphore implementation (#190851)

Implements the first part for #190847

Add internal unnamed semaphore lifetime support, particularly:

`sem_init`:
https://pubs.opengroup.org/onlinepubs/9799919799/functions/sem_init.html#
`sem_destroy`:
https://pubs.opengroup.org/onlinepubs/9799919799/functions/sem_destroy.html#
`sem_getvalue`:
https://pubs.opengroup.org/onlinepubs/9799919799/functions/sem_getvalue.html#
DeltaFile
+59-0libc/src/semaphore/posix_semaphore.h
+25-0libc/test/src/semaphore/semaphore_test.cpp
+11-0libc/test/src/semaphore/CMakeLists.txt
+8-0libc/src/semaphore/CMakeLists.txt
+1-0libc/src/CMakeLists.txt
+1-0libc/test/src/CMakeLists.txt
+105-06 files

LLVM/project 7cec394llvm/unittests/Support ErrorTest.cpp

Fix leak in ErrorTest.cpp

The leak is from #188718
DeltaFile
+1-2llvm/unittests/Support/ErrorTest.cpp
+1-21 files

HardenedBSD/ports b243d25sysutils/reggae distinfo Makefile, sysutils/reggae/files reggae_pf.in

sysutils/reggae: Update 0.5.1 => 0.5.2

Changelog:
https://github.com/cbsd/reggae/releases/tag/0.5.2

PR:             294371
Sponsored by:   UNIS Labs
DeltaFile
+3-3sysutils/reggae/distinfo
+1-1sysutils/reggae/Makefile
+1-1sysutils/reggae/files/reggae_pf.in
+5-53 files

FreeBSD/ports b243d25sysutils/reggae distinfo Makefile, sysutils/reggae/files reggae_pf.in

sysutils/reggae: Update 0.5.1 => 0.5.2

Changelog:
https://github.com/cbsd/reggae/releases/tag/0.5.2

PR:             294371
Sponsored by:   UNIS Labs
DeltaFile
+3-3sysutils/reggae/distinfo
+1-1sysutils/reggae/Makefile
+1-1sysutils/reggae/files/reggae_pf.in
+5-53 files

HardenedBSD/src 428034asys/sys kobj.h, tools/build/test-includes badfiles.inc

sys/kobj.h: Make self-sufficient

kobj.h just needs sys/types.h (because it uses u_int, it can't use
sys/_types.h). kobj.h isn't a standard thing, so we don't need to be
careful about namespace pollution.

Sponsored by:           Netflix
DeltaFile
+2-0sys/sys/kobj.h
+0-1tools/build/test-includes/badfiles.inc
+2-12 files

HardenedBSD/src 82ff1c3sys/dev/nvme nvme_ctrlr.c

nvme: Allow larger user request sizes

We have a small buffer for pages on the stack, but if the user wants to
do an I/O larger than this we currently fail w/o a way for the user to
know the max size. It's not hard to allocate an array for the uncommon
case of very large I/Os, and the performance advantage of the array is
small in that case anyway. In addition, this allows firmware upgrades
using the full transfer size of the device as a happy accident too.

Sponsored by:           Netflix
Reviewed by:            chs, chuck
Differential Revision:  https://reviews.freebsd.org/D55638
DeltaFile
+36-12sys/dev/nvme/nvme_ctrlr.c
+36-121 files

FreeBSD/src 82ff1c3sys/dev/nvme nvme_ctrlr.c

nvme: Allow larger user request sizes

We have a small buffer for pages on the stack, but if the user wants to
do an I/O larger than this we currently fail w/o a way for the user to
know the max size. It's not hard to allocate an array for the uncommon
case of very large I/Os, and the performance advantage of the array is
small in that case anyway. In addition, this allows firmware upgrades
using the full transfer size of the device as a happy accident too.

Sponsored by:           Netflix
Reviewed by:            chs, chuck
Differential Revision:  https://reviews.freebsd.org/D55638
DeltaFile
+36-12sys/dev/nvme/nvme_ctrlr.c
+36-121 files

FreeBSD/src 428034asys/sys kobj.h, tools/build/test-includes badfiles.inc

sys/kobj.h: Make self-sufficient

kobj.h just needs sys/types.h (because it uses u_int, it can't use
sys/_types.h). kobj.h isn't a standard thing, so we don't need to be
careful about namespace pollution.

Sponsored by:           Netflix
DeltaFile
+2-0sys/sys/kobj.h
+0-1tools/build/test-includes/badfiles.inc
+2-12 files

FreeBSD/ports ec71214devel/oq distinfo Makefile

devel/oq: Update 0.0.21 => 0.0.22

Changelog:
https://github.com/plutov/oq/releases/tag/v0.0.22

Remove unnecessary MKDIR.

PR:             294363
Sponsored by:   UNIS Labs
DeltaFile
+5-5devel/oq/distinfo
+1-3devel/oq/Makefile
+6-82 files

HardenedBSD/ports ec71214devel/oq distinfo Makefile

devel/oq: Update 0.0.21 => 0.0.22

Changelog:
https://github.com/plutov/oq/releases/tag/v0.0.22

Remove unnecessary MKDIR.

PR:             294363
Sponsored by:   UNIS Labs
DeltaFile
+5-5devel/oq/distinfo
+1-3devel/oq/Makefile
+6-82 files

OpenBSD/ports eZnXsBQdevel/quirks Makefile, devel/quirks/files Quirks.pm

   remove sysutils/nix 2.3.16 as "no longer usefel"

   Efforts to get nix(pkgs) going on OpenBSD seem to have been dropped
   completely, I stopped using our port looong ago and, since import in
   2023, have never received a single report from anyone.

   Some things never worked, others require bits in nixpkgs to be done,
   which never happened.

   If work ever continues, this can be pulled back from the attic;
   until then, get give back some bulk build time.

   No objections on ports@
   OK rsadowski
VersionDeltaFile
1.1798+2-1devel/quirks/files/Quirks.pm
1.1786+1-1devel/quirks/Makefile
1.783+0-1sysutils/Makefile
1.2+0-0sysutils/nix/pkg/PLIST
1.2+0-0sysutils/nix/pkg/DESCR
1.3+0-0sysutils/nix/patches/patch-src_nix_local_mk
+3-39 files not shown
+3-315 files

LLVM/project 80ae4e5llvm/tools/llvm-profgen ProfiledBinary.cpp ProfiledBinary.h

[llvm-profgen] Read build ID from binary for perfscript address filtering (#190862)

For shared libraries (.so), read the binary's build ID during load()
using object::getBuildID() and store it as FilterBuildID. Main
executables keep FilterBuildID empty, matching the convention that
their perfscript addresses have no buildid prefix.

This enables automatic build ID-based filtering of perfscript
addresses in [buildid:]0xaddr format without requiring a CLI option.
DeltaFile
+17-0llvm/tools/llvm-profgen/ProfiledBinary.cpp
+14-0llvm/tools/llvm-profgen/ProfiledBinary.h
+31-02 files

LLVM/project 1035389bolt/lib/Profile DataAggregator.cpp CMakeLists.txt, bolt/test/X86 pre-aggregated-perf-shlib.test

[BOLT] Use identify_magic for shared library detection (#190902)

Replace the fragile filename-based check (ends_with(".so")) with
identify_magic()/file_magic::elf_shared_object to reliably detect
shared libraries when filtering pre-aggregated profile data by
build ID.

Test Plan: pre-aggregated-perf-shlib.test
DeltaFile
+75-0bolt/test/X86/pre-aggregated-perf-shlib.test
+5-1bolt/lib/Profile/DataAggregator.cpp
+1-0bolt/lib/Profile/CMakeLists.txt
+81-13 files