LLVM/project 1f0dca7llvm/lib/Target/AMDGPU AMDGPULibCalls.cpp, llvm/test/CodeGen/AMDGPU amdgpu-simplify-libcall-pow.ll amdgpu-simplify-libcall-powr.ll

[AMDGPU] Gate fold_pow(x, ±0.5)->sqrt/rsqrt on nsz+ninf fast-math flags (#205592)

AMDGPULibCalls::fold_pow rewrote pow(x, 0.5)->sqrt(x) and pow(x,
-0.5)->rsqrt(x) unconditionally, firing before the
isUnsafeFiniteOnlyMath guard. This is incorrect for two IEEE corner
cases:

  pow(-Inf, 0.5) == +Inf  but  sqrt(-Inf) == NaN
  pow(-0.0, 0.5) == +0.0  but  sqrt(-0.0) == -0.0

Guard the fold on hasNoSignedZeros() && (IsPowr || hasNoInfs()), where
IsPowr is true for powr/powr_fast. The OpenCL spec requires x >= 0 for
powr, so -Inf is undefined behaviour and the ninf check can be skipped;
-0.0 is a valid input for powr since -0.0 >= 0 by IEEE comparison, so
nsz is still required for all variants. afn alone is not sufficient
since it only permits approximate results and says nothing about the
treatment of infinities or signed zeros.

Update the four autogenerated test files to reflect the new semantics:

    [4 lines not shown]
DeltaFile
+217-258llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-pow.ll
+98-98llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-powr.ll
+42-16llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-pow-fast.ll
+33-7llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-powr-fast.ll
+24-12llvm/lib/Target/AMDGPU/AMDGPULibCalls.cpp
+414-3915 files

LLVM/project 4c6f664llvm/include/llvm/IR PatternMatch.h, llvm/lib/Target/AMDGPU AMDGPULowerKernelAttributes.cpp

[AMDGPU] Guard block-count upgrade against volatile/atomic grid-size … (#208068)

…loads

AMDGPULowerKernelAttributes upgrades the pre-COV5 pattern
  udiv(grid_size_x, group_size_x)
to a direct load of hidden_block_count_x from the implicit args. The
m_Load() pattern matcher does not check whether the matched load is
volatile or atomic, so a volatile or atomic grid_size load would have
been silently deleted and replaced -- dropping its observable side
effects in violation of the LangRef.

Fix: after the pattern match succeeds, cast the matched value to
LoadInst and bail out if !isSimple() (i.e., volatile or atomic).

Add a test case num_blocks_x_volatile_grid_size in
implicit-arg-block-count.ll to verify the volatile load and udiv are
preserved unchanged.
DeltaFile
+54-0llvm/test/CodeGen/AMDGPU/implicit-arg-block-count.ll
+16-0llvm/include/llvm/IR/PatternMatch.h
+1-1llvm/lib/Target/AMDGPU/AMDGPULowerKernelAttributes.cpp
+71-13 files

FreeBSD/ports 4488af5x11-servers/xorg-server distinfo, x11-servers/xorg-server/files patch-config_udev.c patch-os-utils.c

x11-servers/xorg-server: security update: 21.1.23 -> 21.1.24

Regenerate patches.

Security:       CVE-2026-55999
PR:             296589
Approved by:    x11 (arrowd, maintainer)

Sponsored by:   tipi.work
DeltaFile
+11-11x11-servers/xorg-server/files/patch-config_udev.c
+3-3x11-servers/xorg-server/files/patch-os-utils.c
+3-3x11-servers/xorg-server/distinfo
+3-3x11-servers/xorg-server/files/patch-include_meson.build
+2-2x11-servers/xorg-server/files/patch-hw_xfree86_os-support_bsd_ppc__video.c
+2-2x11-servers/xorg-server/files/patch-hw_xfree86_xorg-wrapper.c
+24-244 files not shown
+31-3210 files

OPNSense/plugins 5646decsecurity/intrusion-detection-content-at-antiphishing pkg-descr Makefile, security/intrusion-detection-content-at-antiphishing/src/opnsense/scripts/suricata/metadata/rules julioliraup-antiphing.xml

Add julioliraup/Antiphishing ruleset (#5538)
DeltaFile
+11-0security/intrusion-detection-content-at-antiphishing/pkg-descr
+9-0security/intrusion-detection-content-at-antiphishing/src/opnsense/scripts/suricata/metadata/rules/julioliraup-antiphing.xml
+8-0security/intrusion-detection-content-at-antiphishing/Makefile
+28-03 files

FreeBSD/ports 3974194www/redmine61 Makefile

www/redmine61: Change RUN_DEPENDS from rubygem-rouge to rubygem-rouge4

- Bump PORTREVISION for dependency change
DeltaFile
+2-1www/redmine61/Makefile
+2-11 files

FreeBSD/ports e0d1541devel/py-pytest-watcher Makefile distinfo

devel/py-pytest-watcher: Update to 0.6.3

Changes:        https://github.com/olzhasar/pytest-watcher/releases
PR:             296394
Reported by:    yuri
DeltaFile
+6-3devel/py-pytest-watcher/Makefile
+3-3devel/py-pytest-watcher/distinfo
+9-62 files

FreeBSD/ports e0d34e6www/gitlab Makefile Makefile.common

www/gitlab: Update RUN_DEPENDS

- Change RUN_DEPENDS from rubygem-json to rubygem-json-gitlab
- Change RUN_DEPENDS from rubygem-nkf to rubygem-nkf-gitlab
- Change RUN_DEPENDS from rubygem-sys-filesystem to rubygem-sys-filesystem-gitlab
- Bump PORTREVISION for dependency change
DeltaFile
+3-3www/gitlab/Makefile
+1-1www/gitlab/Makefile.common
+4-42 files

FreeBSD/ports 9f2dc7awww/redmine60 Makefile, www/redmine60/files patch-Gemfile

www/redmine60: Update RUN_DEPENDS

- Fix Gemfile for rubygem-i18n 1.15.0 update
- Change RUN_DEPENDS from rubygem-rouge to rubygem-rouge4
- Bump PORTREVISION for dependency and package change
DeltaFile
+2-1www/redmine60/Makefile
+2-1www/redmine60/files/patch-Gemfile
+4-22 files

FreeBSD/ports 8c151f6www/rubygem-roda distinfo Makefile

www/rubygem-roda: Update to 3.105.0

Changes:        https://github.com/jeremyevans/roda/blob/master/CHANGELOG
                https://roda.jeremyevans.net/rdoc/files/CHANGELOG.html
DeltaFile
+3-3www/rubygem-roda/distinfo
+1-1www/rubygem-roda/Makefile
+4-42 files

FreeBSD/ports 7ce22ffarchivers/py-borgbackup Makefile, archivers/py-borgbackup/files patch-msgpack

archivers/py-borgbackup: Allow build with py-msgpack 1.2.1

- Bump PORTREVISION for package change

Obtained from:  https://github.com/borgbackup/borg/commit/2b93c83c179569d9aeb02c6aa387e5312590f505
                https://github.com/borgbackup/borg/commit/8abdd3b8bf065dceecd52d2b22d92b3c407a7c1d
DeltaFile
+25-0archivers/py-borgbackup/files/patch-msgpack
+2-1archivers/py-borgbackup/Makefile
+27-12 files

FreeBSD/ports 33d3f58security/py-social-auth-core Makefile distinfo

security/py-social-auth-core: Allow build with py-google-auth 2.55.0+

- Bump PORTREVISION for package change

Obtained from:  https://github.com/python-social-auth/social-core/commit/4188a5f03e274b76adf58d7b45ef8a45f8ddb7fa
                https://github.com/python-social-auth/social-core/commit/acf7394ecbe33e49b278fd1faf35eaf655af24f6
Approved by:    portmgr (blanket)
DeltaFile
+5-3security/py-social-auth-core/Makefile
+5-1security/py-social-auth-core/distinfo
+10-42 files

FreeBSD/ports 6320a39www/rubygem-geminabox distinfo Makefile

www/rubygem-geminabox: Update to 3.1.0

Changes:        https://github.com/geminabox/geminabox/releases
DeltaFile
+3-3www/rubygem-geminabox/distinfo
+1-1www/rubygem-geminabox/Makefile
+4-42 files

FreeBSD/ports d747b3ewww/rubygem-js-routes distinfo Makefile

www/rubygem-js-routes: Update to 2.4.1

Changes:        https://github.com/railsware/js-routes/releases
DeltaFile
+3-3www/rubygem-js-routes/distinfo
+1-1www/rubygem-js-routes/Makefile
+4-42 files

FreeBSD/ports 63f6254textproc/rubygem-whatlanguage distinfo Makefile

textproc/rubygem-whatlanguage: Update to 2.0.0

Changes:        https://github.com/peterc/whatlanguage/releases
DeltaFile
+3-3textproc/rubygem-whatlanguage/distinfo
+1-1textproc/rubygem-whatlanguage/Makefile
+4-42 files

FreeBSD/ports 37ec882www/rubygem-crass distinfo Makefile

www/rubygem-crass: Update to 1.0.7

Changes:        https://github.com/rgrove/crass/releases
DeltaFile
+3-3www/rubygem-crass/distinfo
+1-1www/rubygem-crass/Makefile
+4-42 files

FreeBSD/ports 9056403textproc/rubygem-nokogiri distinfo Makefile, textproc/rubygem-nokogiri/files patch-gemspec

textproc/rubygem-nokogiri: Update to 1.19.4

Changes:        https://github.com/sparklemotion/nokogiri/releases
                https://nokogiri.org/CHANGELOG.html
DeltaFile
+3-3textproc/rubygem-nokogiri/distinfo
+1-1textproc/rubygem-nokogiri/Makefile
+1-1textproc/rubygem-nokogiri/files/patch-gemspec
+5-53 files

FreeBSD/ports 59ccebatextproc/rubygem-ox distinfo Makefile

textproc/rubygem-ox: Update to 2.14.28

Changes:        https://github.com/ohler55/ox/releases
                https://github.com/ohler55/ox/blob/develop/CHANGELOG.md
DeltaFile
+3-3textproc/rubygem-ox/distinfo
+1-1textproc/rubygem-ox/Makefile
+4-42 files

FreeBSD/ports c242544textproc/rubygem-amatch distinfo Makefile

textproc/rubygem-amatch: Update to 0.7.0

Changes:        https://github.com/flori/amatch/releases
DeltaFile
+3-3textproc/rubygem-amatch/distinfo
+1-1textproc/rubygem-amatch/Makefile
+4-42 files

FreeBSD/ports e02a6cbsysutils/rubygem-ohai Makefile distinfo

sysutils/rubygem-ohai: Update to 19.1.40

Changes:        https://github.com/chef/ohai/blob/main/CHANGELOG.md
DeltaFile
+3-3sysutils/rubygem-ohai/Makefile
+3-3sysutils/rubygem-ohai/distinfo
+6-62 files

FreeBSD/ports 92e17f0sysutils/rubygem-sys-filesystem distinfo Makefile

sysutils/rubygem-sys-filesystem: Update to 1.6.0

Changes:        https://github.com/djberg96/sys-filesystem/blob/main/CHANGES.md
DeltaFile
+3-3sysutils/rubygem-sys-filesystem/distinfo
+1-1sysutils/rubygem-sys-filesystem/Makefile
+4-42 files

FreeBSD/ports c36b1eesecurity/rubygem-doorkeeper-rails70 distinfo Makefile

security/rubygem-doorkeeper-rails70: Update to 5.9.3

Changes:        https://github.com/doorkeeper-gem/doorkeeper/releases
DeltaFile
+3-3security/rubygem-doorkeeper-rails70/distinfo
+1-1security/rubygem-doorkeeper-rails70/Makefile
+4-42 files

FreeBSD/ports 7070768security/rubygem-doorkeeper-rails50 distinfo Makefile

security/rubygem-doorkeeper-rails50: Update to 5.9.3

Changes:        https://github.com/doorkeeper-gem/doorkeeper/releases
DeltaFile
+3-3security/rubygem-doorkeeper-rails50/distinfo
+1-1security/rubygem-doorkeeper-rails50/Makefile
+4-42 files

FreeBSD/ports b626b1asecurity/rubygem-doorkeeper-rails5 distinfo Makefile

security/rubygem-doorkeeper-rails5: Update to 5.9.3

Changes:        https://github.com/doorkeeper-gem/doorkeeper/releases
DeltaFile
+3-3security/rubygem-doorkeeper-rails5/distinfo
+1-1security/rubygem-doorkeeper-rails5/Makefile
+4-42 files

FreeBSD/ports 47a8103security/rubygem-doorkeeper-i18n distinfo Makefile

security/rubygem-doorkeeper-i18n: Update to 5.2.9

Changes:        https://github.com/doorkeeper-gem/doorkeeper-i18n/releases
DeltaFile
+3-3security/rubygem-doorkeeper-i18n/distinfo
+1-1security/rubygem-doorkeeper-i18n/Makefile
+4-42 files

FreeBSD/ports 10a2ac4security/rubygem-doorkeeper distinfo Makefile

security/rubygem-doorkeeper: Update to 5.9.3

Changes:        https://github.com/doorkeeper-gem/doorkeeper/releases
DeltaFile
+3-3security/rubygem-doorkeeper/distinfo
+1-1security/rubygem-doorkeeper/Makefile
+4-42 files

FreeBSD/ports 87223bdnet/rubygem-google-cloud-storage_transfer distinfo Makefile

net/rubygem-google-cloud-storage_transfer: Update to 1.7.0

Changes:        https://github.com/googleapis/google-cloud-ruby/releases
                https://github.com/googleapis/google-cloud-ruby/blob/main/google-cloud-storage_transfer/CHANGELOG.md
DeltaFile
+3-3net/rubygem-google-cloud-storage_transfer/distinfo
+1-1net/rubygem-google-cloud-storage_transfer/Makefile
+4-42 files

FreeBSD/ports 2aa531dnet/rubygem-oauth Makefile distinfo

net/rubygem-oauth: Update to 1.1.7

Changes:        https://github.com/ruby-oauth/oauth/releases
DeltaFile
+6-7net/rubygem-oauth/Makefile
+3-3net/rubygem-oauth/distinfo
+9-102 files

FreeBSD/ports 2a793cbnet/rubygem-google-cloud-storage_transfer-v1 distinfo Makefile

net/rubygem-google-cloud-storage_transfer-v1: Update to 1.11.0

Changes:        https://github.com/googleapis/google-cloud-ruby/releases
                https://github.com/googleapis/google-cloud-ruby/blob/main/google-cloud-storage_transfer-v1/CHANGELOG.md
DeltaFile
+3-3net/rubygem-google-cloud-storage_transfer-v1/distinfo
+2-2net/rubygem-google-cloud-storage_transfer-v1/Makefile
+5-52 files

FreeBSD/ports 650f9a4ftp/rubygem-curb distinfo Makefile

ftp/rubygem-curb: Update to 1.3.6

Changes:        https://github.com/taf2/curb/blob/master/ChangeLog.md
DeltaFile
+3-3ftp/rubygem-curb/distinfo
+1-1ftp/rubygem-curb/Makefile
+4-42 files

FreeBSD/ports f4d5365graphics/rubygem-rmagick distinfo Makefile

graphics/rubygem-rmagick: Update to 7.0.4

Changes:        https://github.com/rmagick/rmagick/blob/main/CHANGELOG.md
DeltaFile
+3-3graphics/rubygem-rmagick/distinfo
+1-2graphics/rubygem-rmagick/Makefile
+4-52 files