FreeBSD/ports 0683638x11-fm/sushi Makefile pkg-plist

x11-fm/sushi: update to 50.0

Update to 50.0

  50.0
  ====

  - Fix a typo (Danial Behzadi)
  - Translation updates

Switch to USES= gettext-tools

Rewrite COMMENT and pkg-descr

Adjust dependencies

PR:             294997
DeltaFile
+4-12x11-fm/sushi/Makefile
+8-1x11-fm/sushi/pkg-plist
+3-5x11-fm/sushi/distinfo
+2-1x11-fm/sushi/pkg-descr
+17-194 files

LLVM/project 82800fallvm/test/Transforms/InstCombine mul_fold.ll

update test
DeltaFile
+1-6llvm/test/Transforms/InstCombine/mul_fold.ll
+1-61 files

LLVM/project 7a5e736llvm/lib/Transforms/InstCombine InstCombineAddSub.cpp InstCombineInternal.h, llvm/test/Transforms/InstCombine mul_fold.ll

[InstCombine] Use KnownBits in `foldBoxMultiply`
DeltaFile
+46-0llvm/test/Transforms/InstCombine/mul_fold.ll
+23-13llvm/lib/Transforms/InstCombine/InstCombineAddSub.cpp
+2-0llvm/lib/Transforms/InstCombine/InstCombineInternal.h
+71-133 files

FreeBSD/src e26b5e0share/man/man4 spkr.4

spkr.4: Reflect latest changes and add history

- speaker(4) was recently modernized to lock the driver per-playback
  instead of per-open. Update the man page to explain this change.

- added a reference to MML and SMX in the historical context to make
  it easier for users to find additional documentation online.

Signed-off-by:  Raphael Poss <knz at thaumogen.net>
Reviewed by:    ziaee
Closes:         https://github.com/freebsd/freebsd-src/pull/2183
DeltaFile
+78-24share/man/man4/spkr.4
+78-241 files

FreeBSD/ports 40b03c1x11/py-nwg-displays distinfo Makefile

x11/py-nwg-displays: Update to 0.4.2

Changelog: https://github.com/nwg-piotr/nwg-displays/releases/tag/v0.4.2

Reported by:    GitHub (watch releases)
DeltaFile
+3-3x11/py-nwg-displays/distinfo
+1-1x11/py-nwg-displays/Makefile
+4-42 files

LLVM/project 9c4f97allvm/test/CodeGen/AArch64 bf16-v8-instructions.ll bf16-instructions.ll, llvm/test/CodeGen/AMDGPU ctlz_zero_poison.ll ctlz_zero_undef.ll

Merge branch 'main' into users/el-ev/fold-multi-use-select
DeltaFile
+3,073-1,259llvm/test/CodeGen/AArch64/bf16-v8-instructions.ll
+2,614-0llvm/test/CodeGen/AMDGPU/ctlz_zero_poison.ll
+0-2,614llvm/test/CodeGen/AMDGPU/ctlz_zero_undef.ll
+1,660-649llvm/test/CodeGen/AArch64/bf16-instructions.ll
+1,440-725llvm/test/CodeGen/AArch64/bf16-v4-instructions.ll
+1,670-0llvm/test/CodeGen/AMDGPU/cttz_zero_poison.ll
+10,457-5,2471,386 files not shown
+54,420-25,2301,392 files

LLVM/project b4f7c93llvm/lib/Target/AArch64 AArch64ISelLowering.cpp, llvm/test/CodeGen/AArch64 bitreverse.ll sve-fixed-length-rev.ll

[AArch64][Isel] For fixed length vectors use sve for bitreverse when available (#196025)

Lowering bitreverse via the SVE path seems to be giving significant
performance improvements for fixed width vectors

Speedups after the patch

uint8x8_t   1.01x
uint16x4_t  2.02x
uint32x2_t  2.01x
uint64x1_t  2.02x
uint8x16_t  1.00x
uint16x8_t  2.03x
uint32x4_t  2.03x
uint64x2_t  2.02x
DeltaFile
+199-47llvm/test/CodeGen/AArch64/bitreverse.ll
+7-7llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
+2-8llvm/test/CodeGen/AArch64/sve-fixed-length-rev.ll
+2-6llvm/test/CodeGen/AArch64/sve-fixed-length-bit-counting.ll
+210-684 files

LLVM/project 3af3f03llvm/lib/Analysis InstructionSimplify.cpp, llvm/test/Transforms/InstSimplify call.ll

address review comments

Co-Authored-By: dtcxzyw <dtcxzyw2333 at gmail.com>
DeltaFile
+3-4llvm/lib/Analysis/InstructionSimplify.cpp
+0-3llvm/test/Transforms/InstSimplify/call.ll
+3-72 files

LLVM/project 7be5546llvm/test/Transforms/InstSimplify call.ll

update test
DeltaFile
+3-12llvm/test/Transforms/InstSimplify/call.ll
+3-121 files

LLVM/project 0e8f87fllvm/test/Transforms/InstSimplify call.ll

add test
DeltaFile
+81-0llvm/test/Transforms/InstSimplify/call.ll
+81-01 files

LLVM/project e3c0d11llvm/lib/Analysis InstructionSimplify.cpp

[InstSimplify] Fold fshl/fshr of complementary shifts to identity
DeltaFile
+11-0llvm/lib/Analysis/InstructionSimplify.cpp
+11-01 files

LLVM/project 05c0db7llvm/lib/TableGen Main.cpp, llvm/test/TableGen depfile.td

[TableGen] Emit the primary input file in -d depfile output (#197061)

This fixes a bug where old, but still supported, versions of CMake and
ninja perpetually consider zero-include tablegen files to be out of
date. It also matches what Clang and GCC do for regular C compilations.

When a .td input has no `include` directives, the depfile produced by
`-d` contains only `<output>:` followed by zero dependencies. My version
(3.27) of CMake's `cmake_transform_depfile` step then writes a 0-byte
file, which old versions of ninja treat as a missing depfile and re-run
the rule on every incremental build (e.g. Attributes.td, ValueTypes.td).

Here's the effect on Attributes.inc.d:

```
$ cat ./build/include/llvm/IR/Attributes.inc.d
Attributes.inc:
# switch branches and rebuild...
$ cat ./build/include/llvm/IR/Attributes.inc.d

    [3 lines not shown]
DeltaFile
+19-0llvm/test/TableGen/depfile.td
+10-0llvm/lib/TableGen/Main.cpp
+29-02 files

FreeBSD/ports cb6489fdevel/py-ty distinfo Makefile.crates

devel/py-ty: Update to 0.0.35

Changelog: https://github.com/astral-sh/ty/blob/0.0.35/CHANGELOG.md

Reported by:    GitHub (watch releases)
DeltaFile
+11-11devel/py-ty/distinfo
+4-4devel/py-ty/Makefile.crates
+1-1devel/py-ty/Makefile
+16-163 files

NetBSD/src YyTewhtsys/arch/m68k/include param.h

   Hide most of <m68k/param.h> from user-space and modules.
VersionDeltaFile
1.36+28-18sys/arch/m68k/include/param.h
+28-181 files

LLVM/project 51687a6llvm/lib/Transforms/IPO Instrumentor.cpp InstrumentorConfigFile.cpp, llvm/test/Instrumentation/Instrumentor multi_config.ll alloca_and_function.ll

[Instrumentor] Allow multiple config files with different filters

To instrument different functions in different ways we allow to provide
multiple config files now. Each file will result in one instrumentation
run. Multiple files can be passed via command line option or listed in
a "summary" file that is passed via command line option (to keep the
command length managable).
DeltaFile
+53-14llvm/lib/Transforms/IPO/Instrumentor.cpp
+56-0llvm/test/Instrumentation/Instrumentor/multi_config.ll
+20-20llvm/test/Instrumentation/Instrumentor/alloca_and_function.ll
+37-0llvm/lib/Transforms/IPO/InstrumentorConfigFile.cpp
+16-0llvm/test/Instrumentation/Instrumentor/multi_config_4.json
+12-0llvm/test/Instrumentation/Instrumentor/multi_config_2.json
+194-3415 files not shown
+247-4521 files

LLVM/project 18edc05llvm/include/llvm/Transforms/IPO Instrumentor.h, llvm/lib/Transforms/IPO Instrumentor.cpp

[Instrumentor] Add a global function regexp to limit the instrumentation

Only functions that match the "function_regex" will be instrumented,
or if they have the instrumentation attribute.
DeltaFile
+57-0llvm/test/Instrumentation/Instrumentor/function_regex.ll
+26-0llvm/test/Instrumentation/Instrumentor/function_regex.json
+26-0llvm/test/Instrumentation/Instrumentor/bad_function_regex.json
+22-4llvm/lib/Transforms/IPO/Instrumentor.cpp
+13-0llvm/test/Instrumentation/Instrumentor/bad_function_regexp.ll
+7-1llvm/include/llvm/Transforms/IPO/Instrumentor.h
+151-51 files not shown
+154-67 files

LLVM/project 2d46ea3clang/test/Instrumentor UnreachableRT.cpp InstrumentorUnreachable.cpp, llvm/include/llvm/Transforms/IPO Instrumentor.h

[Instrumentor] Add unreachable support; unreachable stack trace printing

Allow to instrument unreachable and provide a use case for stack trace
printing.
DeltaFile
+21-0clang/test/Instrumentor/UnreachableRT.cpp
+21-0llvm/include/llvm/Transforms/IPO/Instrumentor.h
+20-0clang/test/Instrumentor/InstrumentorUnreachable.cpp
+15-0clang/test/Instrumentor/UnreachableRT.json
+12-0llvm/lib/Transforms/IPO/Instrumentor.cpp
+5-1clang/test/Instrumentor/lit.local.cfg
+94-11 files not shown
+99-17 files

LLVM/project 3f1e2a2llvm/lib/Transforms/IPO Instrumentor.cpp InstrumentorConfigFile.cpp, llvm/test/Instrumentation/Instrumentor multi_config.ll alloca_and_function.ll

[Instrumentor] Allow multiple config files with different filters

To instrument different functions in different ways we allow to provide
multiple config files now. Each file will result in one instrumentation
run. Multiple files can be passed via command line option or listed in
a "summary" file that is passed via command line option (to keep the
command length managable).
DeltaFile
+53-14llvm/lib/Transforms/IPO/Instrumentor.cpp
+56-0llvm/test/Instrumentation/Instrumentor/multi_config.ll
+20-20llvm/test/Instrumentation/Instrumentor/alloca_and_function.ll
+36-0llvm/lib/Transforms/IPO/InstrumentorConfigFile.cpp
+16-0llvm/test/Instrumentation/Instrumentor/multi_config_4.json
+12-0llvm/test/Instrumentation/Instrumentor/multi_config_3.json
+193-3415 files not shown
+246-4521 files

FreeBSD/ports 7636db1net/samba423/files patch-lib_replace_xattr.c

net/samba423: Fix SIGABRT in bsd_attr_list()

After FORTIFY_SOURCE was added for https://bugzilla.samba.org/show_bug.cgi?id=16040, which landed in Samba 4.23.7, the net/samba423 port started crashing quite soon after startup.

It turns out that bsd_attr_list() does a number of overlapping strncpy() calls, and this is undefined behavior.

PR:     295130
Approved by:    samba (kiwi)
Sponsored by:   Klara, Inc.
DeltaFile
+14-0net/samba423/files/patch-lib_replace_xattr.c
+14-01 files

LLVM/project b43e153llvm/include/llvm/Transforms/IPO Instrumentor.h, llvm/lib/Transforms/IPO Instrumentor.cpp

[Instrumentor] Add a global function regexp to limit the instrumentation

Only functions that match the "function_regex" will be instrumented,
or if they have the instrumentation attribute.
DeltaFile
+57-0llvm/test/Instrumentation/Instrumentor/function_regex.ll
+26-0llvm/test/Instrumentation/Instrumentor/function_regex.json
+20-2llvm/lib/Transforms/IPO/Instrumentor.cpp
+7-1llvm/include/llvm/Transforms/IPO/Instrumentor.h
+3-1llvm/test/Instrumentation/Instrumentor/default_config.json
+113-45 files

LLVM/project 6709926clang-tools-extra/docs/clang-tidy Contributing.rst

[clang-tidy][docs] Remove outdated Phabricator reference (#196997)

Removed the old Phabricator mention from the clang-tidy contributing
guide. Since LLVM uses GitHub for code review now, this updates the
wording to match the current contribution workflow.
DeltaFile
+2-2clang-tools-extra/docs/clang-tidy/Contributing.rst
+2-21 files

OpenBSD/src UxboQKosys/net80211 ieee80211_node.c

   Fix signed overflow in ieee80211_40mhz_valid_secondary_below().
   The secondary_chan variable should be uint8_t instead of int8_t,
   matching ieee80211_40mhz_valid_secondary_above().

   ok phessler@ stsp@
VersionDeltaFile
1.215+2-2sys/net80211/ieee80211_node.c
+2-21 files

LLVM/project de27589clang/test/Instrumentor UnreachableRT.cpp InstrumentorUnreachable.cpp, llvm/include/llvm/Transforms/IPO Instrumentor.h

[Instrumentor] Add unreachable support; unreachable stack trace printing

Allow to instrument unreachable and provide a use case for stack trace
printing.
DeltaFile
+21-0clang/test/Instrumentor/UnreachableRT.cpp
+21-0llvm/include/llvm/Transforms/IPO/Instrumentor.h
+20-0clang/test/Instrumentor/InstrumentorUnreachable.cpp
+15-0clang/test/Instrumentor/UnreachableRT.json
+12-0llvm/lib/Transforms/IPO/Instrumentor.cpp
+5-1clang/test/Instrumentor/lit.local.cfg
+94-11 files not shown
+99-17 files

FreeBSD/ports 364e367misc/crush distinfo Makefile

misc/crush: Update to 0.67.0

Changelog: https://github.com/charmbracelet/crush/releases/tag/v0.67.0

Reported by:    GitHub (watch releases)
DeltaFile
+5-5misc/crush/distinfo
+1-2misc/crush/Makefile
+6-72 files

FreeBSD/ports 5262c9asysutils/py-croniter Makefile, sysutils/py-croniter/files patch-pyproject.toml

sysutils/py-croniter: Fix build.

PR:             295195
Approved by:    skreuzer@ (maintainer)
DeltaFile
+18-0sysutils/py-croniter/files/patch-pyproject.toml
+5-2sysutils/py-croniter/Makefile
+23-22 files

FreeBSD/ports 25fdb58devel/cargo-c distinfo Makefile.crates

devel/cargo-c: update to 0.10.22

Changes: https://github.com/lu-zero/cargo-c/releases/tag/v0.10.22
DeltaFile
+283-269devel/cargo-c/distinfo
+140-133devel/cargo-c/Makefile.crates
+2-3devel/cargo-c/Makefile
+425-4053 files

FreeBSD/ports 32b236dwww/waterfox Makefile, www/waterfox/files patch-dns-resolve-https-rr

www/waterfox: native DNS HTTPS resolving

This enables the geckos to use the OS' resolver to resolve
DNS HTTPS RRs (see RFC 9460 https://www.rfc-editor.org/rfc/rfc9460
for specs on that)

PR:             295188
Sponsored by:   UNIS Labs
MFH:            2026Q2

(cherry picked from commit c43948c764157afaebeb539389c279ba6d3b5128)
DeltaFile
+34-0www/waterfox/files/patch-dns-resolve-https-rr
+1-0www/waterfox/Makefile
+35-02 files

FreeBSD/ports 436988bwww/librewolf Makefile, www/librewolf/files patch-dns-resolve-https-rr

www/librewolf: native DNS HTTPS resolving

This enables the geckos to use the OS' resolver to resolve
DNS HTTPS RRs (see RFC 9460 https://www.rfc-editor.org/rfc/rfc9460
for specs on that)

PR:             295187
Sponsored by:   UNIS Labs
MFH:            2026Q2

(cherry picked from commit 5328dc34befa51e1dbe5767897daab1b135ef0a6)
DeltaFile
+34-0www/librewolf/files/patch-dns-resolve-https-rr
+1-0www/librewolf/Makefile
+35-02 files

FreeBSD/ports c43948cwww/waterfox Makefile, www/waterfox/files patch-dns-resolve-https-rr

www/librewolf: native DNS HTTPS resolving

This enables the geckos to use the OS' resolver to resolve
DNS HTTPS RRs (see RFC 9460 https://www.rfc-editor.org/rfc/rfc9460
for specs on that)

PR:             295188
Sponsored by:   UNIS Labs
MFH:            2026Q2
DeltaFile
+34-0www/waterfox/files/patch-dns-resolve-https-rr
+1-1www/waterfox/Makefile
+35-12 files

FreeBSD/ports 5328dc3www/librewolf Makefile, www/librewolf/files patch-dns-resolve-https-rr

www/librewolf: native DNS HTTPS resolving

This enables the geckos to use the OS' resolver to resolve
DNS HTTPS RRs (see RFC 9460 https://www.rfc-editor.org/rfc/rfc9460
for specs on that)

PR:             295187
Sponsored by:   UNIS Labs
MFH:            2026Q2
DeltaFile
+34-0www/librewolf/files/patch-dns-resolve-https-rr
+1-0www/librewolf/Makefile
+35-02 files