LLVM/project ee734b7 — lldb/cmake/modules AddLLDB.cmake, lldb/tools/driver CMakeLists.txt

[lldb] Replace lldb_setup_rpaths with lldb_add_rpaths (#233996)

There is a way to add rpaths instead of wholesale replacement. It is far
less dangerous to append duplicate RPATHS than to replace them entirely.
DeltaFile
+8-7lldb/cmake/modules/AddLLDB.cmake
+1-1lldb/tools/lldb-mcp/CMakeLists.txt
+1-1lldb/tools/lldb-dap/tool/CMakeLists.txt
+1-1lldb/tools/driver/CMakeLists.txt
+11-104 files

LLVM/project e749a14 — clang/cmake/caches Fuchsia.cmake Fuchsia-stage2.cmake

[Fuchsia] Disable CIR in Fuchsia's toolchain builds (#234242)

CIR is adding significant build time and additional breakages w/o any
benefit, so remove it from our cache files.
DeltaFile
+1-0clang/cmake/caches/Fuchsia.cmake
+1-0clang/cmake/caches/Fuchsia-stage2.cmake
+2-02 files

LLVM/project ac72fe6 — llvm/test/Transforms/SLPVectorizer/AArch64 loop-accumulator-reductions-before-seeds.ll

[SLP][NFC]Add a test with loop accumulator reductions, NFC



Reviewers: 

Pull Request: https://github.com/llvm/llvm-project/pull/234738
DeltaFile
+630-2llvm/test/Transforms/SLPVectorizer/AArch64/loop-accumulator-reductions-before-seeds.ll
+630-21 files

LLVM/project 661f7e7 — clang/lib/Lex ModuleMap.cpp

[clang][NFC] Replace push_back with emplace_back for vector insertions (#232260)

Replace the push_back() calls with emplace_back() to allow in place
construction of objects instead of the object creation and move calls
done by push_back().

Changes are only made to `LinkLibraries` small vector
DeltaFile
+4-4clang/lib/Lex/ModuleMap.cpp
+4-41 files

FreeBSD/ports 45458b9 — sysutils/py-rdiff-backup distinfo Makefile, sysutils/py-rdiff-backup/files patch-src_rdiffbackup_utils_simpleps.py

sysutils/py-rdiff-backup: Update to 2.2.7

Use pep517 instead of distutils.
Add testing stage.
Fix call of ps.

Changelog: https://github.com/rdiff-backup/rdiff-backup/releases/tag/v2.2.7
DeltaFile
+13-8sysutils/py-rdiff-backup/Makefile
+11-0sysutils/py-rdiff-backup/files/patch-src_rdiffbackup_utils_simpleps.py
+3-3sysutils/py-rdiff-backup/distinfo
+27-113 files

FreeBSD/ports 498a13e — finance/py-stripe Makefile distinfo

finance/py-stripe: Update version 7.8.2=>7.9.0

Changelog: https://github.com/stripe/stripe-python/releases/tag/v7.9.0
DeltaFile
+3-3finance/py-stripe/distinfo
+1-1finance/py-stripe/Makefile
+4-42 files

FreeBSD/ports 15c2855 — net/py-port-for Makefile distinfo

net/py-port-for: Update version 0.6.0=>0.6.1

Changelog: https://github.com/fizyk/port-for/releases/tag/v0.6.1
DeltaFile
+3-3net/py-port-for/distinfo
+1-1net/py-port-for/Makefile
+4-42 files

FreeBSD/ports 378ab08 — devel/py-tox Makefile distinfo

devel/py-tox: Update version 4.46.2=>4.46.3

Changelog: https://github.com/tox-dev/tox/releases/tag/4.46.3
DeltaFile
+3-3devel/py-tox/distinfo
+2-2devel/py-tox/Makefile
+5-52 files

FreeBSD/ports 2d49dcf — devel/py-zipp Makefile distinfo

devel/py-zipp: Update version 4.1.1=>4.1.2

Changelog: https://github.com/jaraco/zipp/releases/tag/v4.1.2
DeltaFile
+3-3devel/py-zipp/distinfo
+1-1devel/py-zipp/Makefile
+4-42 files

FreeBSD/ports 8b62503 — multimedia/py-av Makefile distinfo

multimedia/py-av: Update version 19.0.1=>19.0.2

Changelog: https://pyav.basswood-io.com/docs/stable/development/changelog.html
DeltaFile
+3-3multimedia/py-av/distinfo
+1-1multimedia/py-av/Makefile
+4-42 files

FreeBSD/ports d2f1c09 — net-mgmt/nrpe Makefile distinfo, net-mgmt/nrpe/files patch-src_nrpe-ssl.c patch-include_common.h.in

net-mgmt/nrpe: Update version 4.1.3=>4.2.0

Changelog: https://github.com/NagiosEnterprises/nrpe/releases/tag/nrpe-4.2.0
DeltaFile
+5-3net-mgmt/nrpe/files/patch-include_common.h.in
+3-3net-mgmt/nrpe/distinfo
+2-2net-mgmt/nrpe/files/patch-src_nrpe-ssl.c
+1-1net-mgmt/nrpe/Makefile
+11-94 files

FreeBSD/ports 2a38d60 — textproc/consul-template Makefile distinfo

textproc/consul-template: Update version 0.43.0=>0.43.1

Changelog: https://github.com/hashicorp/consul-template/releases/tag/v0.43.1
DeltaFile
+5-5textproc/consul-template/distinfo
+1-2textproc/consul-template/Makefile
+6-72 files

FreeBSD/ports 480b65f — databases/py-mysql-connector-python Makefile distinfo

databases/py-mysql-connector-python: Update version 26.7.0=>26.10.0

Changelog: https://github.com/mysql/mysql-connector-python/releases/tag/26.10.0
DeltaFile
+3-3databases/py-mysql-connector-python/distinfo
+2-1databases/py-mysql-connector-python/Makefile
+5-42 files

FreeBSD/ports f8181a6 — dns/poweradmin Makefile distinfo

dns/poweradmin: Update version 4.4.1=>4.5.0

Changelog: https://github.com/poweradmin/poweradmin/releases/tag/v4.5.0
DeltaFile
+3-3dns/poweradmin/distinfo
+1-1dns/poweradmin/Makefile
+4-42 files

FreeBSD/ports 5deb5fc — databases/mysql-connector-c++ Makefile distinfo

databases/mysql-connector-c++: Update version 26.7.0=>26.10.0

Changelog: https://dev.mysql.com/doc/relnotes/connector-cpp/en/news-26-10-0.html
DeltaFile
+3-3databases/mysql-connector-c++/distinfo
+1-2databases/mysql-connector-c++/Makefile
+4-52 files

FreeBSD/ports de35ba5 — databases/pspg Makefile distinfo

databases/pspg: Update version 5.8.16=>5.9.0

Changelog: https://github.com/okbob/pspg/releases/tag/5.9.0
DeltaFile
+3-3databases/pspg/distinfo
+1-1databases/pspg/Makefile
+4-42 files

FreeBSD/ports 7e35119 — devel/gsoap Makefile distinfo

devel/gsoap: Update version 2.8.144=>2.8.145

Changelog: https://www.genivia.com/changelog.html#latest
DeltaFile
+3-3devel/gsoap/distinfo
+1-1devel/gsoap/Makefile
+4-42 files

FreeBSD/ports 7f3ca1a — sysutils/opentofu Makefile distinfo

sysutils/opentofu: Update version 1.13.1=>1.13.2

Changelog: https://github.com/opentofu/opentofu/releases/tag/v1.13.2
DeltaFile
+5-5sysutils/opentofu/distinfo
+1-2sysutils/opentofu/Makefile
+6-72 files

FreeBSD/ports 6c9f2a7 — net/libdaq Makefile distinfo

net/libdaq: Update version 3.0.27=>3.0.28

Changelog: https://github.com/snort3/libdaq/releases/tag/v3.0.28
DeltaFile
+3-3net/libdaq/distinfo
+1-2net/libdaq/Makefile
+4-52 files

FreeBSD/ports 8a7f7d9 — devel/php80-arcanist Makefile pkg-plist, devel/php80-arcanist/files patch-support_shell_hooks_bash-completion.sh patch-src_toolset_workflow_ArcanistVersionWorkflow.php

devel/php80-arcanist: New port

Arcanist is the command-line tool for Phabricator. It allows you to interact
with Phabricator installs to send code for review, download patches, transfer
files, view status, make API calls, and various other things. You can find
a complete library reference here:

* THIS IS A LIMITED PORT. DO NOT USE IT UNLESS YOU KNOW WHY IT EXISTS. *

PHP 8.0 has been end of life since 2023-11-26 and receives no upstream
security fixes. This port is kept in the tree only for a single
deployment that still requires PHP 8.0. It is IGNOREd by default and is
not built on the official package builders.  It is only built when the
builder operator explicitly sets WITH_PHP80_ALLOW_TECHNICAL_DEBTS=yes
in make.conf.

WWW: https://secure.phabricator.com/book/arcanist/
DeltaFile
+1,629-0devel/php80-arcanist/pkg-plist
+61-0devel/php80-arcanist/Makefile
+41-0devel/php80-arcanist/files/patch-src_future_http_HTTPSFuture.php
+16-0devel/php80-arcanist/files/patch-src_workflow_ArcanistAnoidWorkflow.php
+15-0devel/php80-arcanist/files/patch-support_shell_hooks_bash-completion.sh
+15-0devel/php80-arcanist/files/patch-src_toolset_workflow_ArcanistVersionWorkflow.php
+1,777-012 files not shown
+1,887-018 files

FreeBSD/ports 4e38d52 — devel Makefile, devel/php80-APCu pkg-descr distinfo

devel/php80-APCu: New port

APCu - APC User Cache

* THIS IS A LIMITED PORT. DO NOT USE IT UNLESS YOU KNOW WHY IT EXISTS. *

PHP 8.0 has been end of life since 2023-11-26 and receives no upstream
security fixes. This port is kept in the tree only for a single
deployment that still requires PHP 8.0. It is IGNOREd by default and is
not built on the official package builders.  It is only built when the
builder operator explicitly sets WITH_PHP80_ALLOW_TECHNICAL_DEBTS=yes
in make.conf.

WWW: https://github.com/krakjoe/apcu
DeltaFile
+31-0devel/php80-APCu/Makefile
+5-0devel/php80-APCu/distinfo
+1-0devel/Makefile
+1-0devel/php80-APCu/pkg-descr
+38-04 files

FreeBSD/ports f0ec3e9 — security/snort3 Makefile pkg-plist

security/snort3: Update version 3.12.2.0=>3.12.4.0

Changelog: https://github.com/snort3/snort3/releases/tag/3.12.4.0
DeltaFile
+3-3security/snort3/distinfo
+3-0security/snort3/pkg-plist
+1-1security/snort3/Makefile
+7-43 files

FreeBSD/ports 2462d5e — lang/php80-legacy Makefile.inc Makefile, lang/php80-legacy/files patch-main_rfc1867.c patch-Zend_zend__alloc.c

lang/php80-legacy: New port

PHP, which stands for "PHP: Hypertext Preprocessor" is a widely-used
Open Source general-purpose scripting language that is especially suited
for Web development and can be embedded into HTML.  Its syntax draws
upon C, Java, and Perl, and is easy to learn.  The main goal of the
language is to allow web developers to write dynamically generated
webpages quickly, but you can do much more with PHP.

* THIS IS A LIMITED PORT. DO NOT USE IT UNLESS YOU KNOW WHY IT EXISTS. *

PHP 8.0 has been end of life since 2023-11-26 and receives no upstream
security fixes. This port is kept in the tree only for a single
deployment that still requires PHP 8.0. It is IGNOREd by default and is
not built on the official package builders. It is only built when the
builder operator explicitly sets WITH_PHP80_ALLOW_TECHNICAL_DEBTS=yes in
make.conf.

Differences from the other lang/phpXX ports:

    [15 lines not shown]
DeltaFile
+334-0lang/php80-legacy/files/patch-Zend_zend__vm__execute.h
+312-0lang/php80-legacy/pkg-plist
+138-0lang/php80-legacy/files/patch-Zend_zend__alloc.c
+125-0lang/php80-legacy/Makefile
+68-0lang/php80-legacy/files/patch-main_rfc1867.c
+67-0lang/php80-legacy/Makefile.inc
+1,044-032 files not shown
+1,747-038 files

FreeBSD/ports dcbb49b — lang/php86 Makefile distinfo

lang/php86: Update version 8.6.0RC3=>8.6.0RC4

Please DO NOT use this version in production, it is an early test version.

For upgrade notes please visit:
https://github.com/php/php-src/blob/php-8.6.0RC4/UPGRADING

Changelog: https://github.com/php/php-src/blob/php-8.6.0RC4/NEWS
DeltaFile
+3-3lang/php86/distinfo
+1-2lang/php86/Makefile
+4-52 files

FreeBSD/ports 76bd021 — mail Makefile, mail/php80-mailparse distinfo pkg-descr

mail/php80-mailparse: New port

Mailparse is an extension for parsing and working with email messages.
It can deal with rfc822 and rfc2045 (MIME) compliant messages.
Mailparse is stream based, which means that it does not keep in-memory
copies of the files it processes - so it is very resource efficient
when dealing with large messages.

* THIS IS A LIMITED PORT. DO NOT USE IT UNLESS YOU KNOW WHY IT EXISTS. *

PHP 8.0 has been end of life since 2023-11-26 and receives no upstream
security fixes. This port is kept in the tree only for a single
deployment that still requires PHP 8.0. It is IGNOREd by default and is
not built on the official package builders.  It is only built when the
builder operator explicitly sets WITH_PHP80_ALLOW_TECHNICAL_DEBTS=yes
in make.conf.

WWW: https://github.com/php/pecl-mail-mailparse
DeltaFile
+19-0mail/php80-mailparse/Makefile
+5-0mail/php80-mailparse/pkg-descr
+3-0mail/php80-mailparse/distinfo
+1-0mail/Makefile
+28-04 files

LLVM/project 914b619 — llvm/lib/CodeGen/AsmPrinter DwarfUnit.h DwarfUnit.cpp, llvm/lib/IR LLVMContextImpl.h

Allow 128-bit bounds in DISubrangeType (#234290)

This is v2 of this patch. It previously landed as e0a59728 (#231928) and
then was reverted in 32d51198 (#231928) because the new test was not
XFAILd on AIX.

This version also fixes the endianness problem in the test; as the
values do not matter, I've chosen new constants that are symmetric.

When adding DISubrangeType, I neglected to account for the case of
128-bit array bounds. While unusual, this is valid in Ada, and a type
like this will cause a crash in LLVM:

    type Big_Range is range 2**127 - 15 .. 2**127 - 1;
    type Big_Array is array (Big_Range) of Boolean;

This patch adds support for this situation to DISubrangeType. DISubrange
is not modified, as gnat-llvm does not need this.


    [11 lines not shown]
DeltaFile
+49-15llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp
+5-36llvm/lib/IR/LLVMContextImpl.h
+41-0llvm/test/DebugInfo/Generic/subrange_type_128.ll
+3-2llvm/lib/CodeGen/AsmPrinter/DwarfUnit.h
+1-1llvm/test/DebugInfo/Generic/subrange_type.ll
+99-545 files

LLVM/project 490018a — clang/docs ClangFormatStyleOptions.md, clang/include/clang/Format Format.h

[clang-format] Add KwBreakBeforeCaseLabel (#227668)

Requesting to add a new option `KwBreakBeforeCaseLabel` to clang-format.

When enabled, switch case labels are styled as `break; case x:`.

For example:

```c
switch (n) {
  case 0:
    foo();
    break;
  default:
    bar();
}
```

becomes:

    [26 lines not shown]
DeltaFile
+111-0clang/unittests/Format/FormatTest.cpp
+34-1clang/lib/Format/UnwrappedLineFormatter.cpp
+2-15clang/lib/Format/TokenAnnotator.cpp
+17-0clang/docs/ClangFormatStyleOptions.md
+16-0clang/include/clang/Format/Format.h
+11-0clang/lib/Format/FormatToken.cpp
+191-164 files not shown
+200-1710 files

FreeBSD/ports 5cf3461 — sysutils/gomplate Makefile distinfo

sysutils/gomplate: Update to 5.3.1

ChangeLog: https://github.com/hairyhenderson/gomplate/releases/tag/v5.3.1
DeltaFile
+5-5sysutils/gomplate/distinfo
+1-2sysutils/gomplate/Makefile
+6-72 files

FreeBSD/ports ebac1a5 — net-p2p/libtorrent-devel Makefile pkg-plist, net-p2p/rtorrent-devel pkg-descr Makefile

net-p2p/{lib,r}torrent-devel: New ports

LibTorrent is a BitTorrent library written in C++ for *nix, and
rtorrent is a ncurses BitTorrent client built on top of it.

These ports track the development series leading up to 1.0, starting
with 0.16.26. net-p2p/{lib,r}torrent stay at 0.16.25, the last release
of the stable series.

Changes in 0.16.26:
- Cascading logging categories replaced by errors/events/debug_trace,
  which may break existing configuration files and web frontends
- log_subsystem removed from the logging API
- torrent::Rate reimplemented with a per-second ring buffer
- Library version bumped to libtorrent.so.54

Add CONFLICTS_INSTALL to net-p2p/{lib,r}torrent accordingly.

ChangeLog: https://github.com/rakshasa/rtorrent/releases/tag/v0.16.26
DeltaFile
+86-0net-p2p/libtorrent-devel/pkg-plist
+82-0net-p2p/rtorrent-devel/files/rtorrent.in
+50-0net-p2p/rtorrent-devel/Makefile
+39-0net-p2p/libtorrent-devel/Makefile
+10-0net-p2p/rtorrent-devel/files/pkg-message.in
+9-0net-p2p/rtorrent-devel/pkg-descr
+276-06 files not shown
+291-012 files

LLVM/project 3f4247c — llvm/test/CodeGen/AMDGPU fptosi-sat-vector.ll amdgcn.bitcast.320bit.ll

[AMDGPU] Materialize WMMA SGPR scales to VGPRs before scheduling

v_wmma_scale scale operands accept an SGPR or a VGPR. On GFX12,
depctr_va_ssrc is a 1-deep counter, so each VALU instruction that reads
an SGPR scale takes the only scalar-source slot. A run of WMMA ops that
all read SGPR scales therefore serializes. One cross-bank copy pays for
that slot once; later WMMA ops then read a VGPR and no longer contend
for va_ssrc.

SIMaterializeWMMAScale runs at the end of the machine SSA optimizations,
after SIShrinkInstructions and before scheduling. It is skipped at -O0
and on targets older than GFX12. GFX1250 is included: the separate VALU
read-after-write hazard no longer applies there, but the dependency
counter still does.

The pass walks every WMMA that has scale_src0 and records virtual SGPR
uses of scale_src0 and scale_src1, grouped by register. Physical
registers and subregister uses are left alone. For each SGPR it inserts
a COPY into a low aligned VGPR (the lo256 class matching the scale's

    [21 lines not shown]
DeltaFile
+4,158-3,987llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.1024bit.ll
+1,125-963llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.512bit.ll
+847-631llvm/test/CodeGen/AMDGPU/calling-conventions.ll
+591-492llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.256bit.ll
+388-360llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.320bit.ll
+231-187llvm/test/CodeGen/AMDGPU/fptosi-sat-vector.ll
+7,340-6,62033 files not shown
+9,147-7,35539 files