LLVM/project 28eee72llvm/docs LangRef.rst, llvm/include/llvm/Analysis TargetTransformInfo.h

[GlobalOpt] Add TTI interface useFastCCForInternalCall for FASTCC (#164768)

Background: X86 APX feature adds 16 registers within the same 64-bit
mode. PR #164638 is trying to extend such registers for FASTCC. However,
a blocker issue is calling convention cannot be changeable with or
without a feature.

The solution is to disable FASTCC if APX is not ready. This is an NFC
change to the final code generation, becasue X86 doesn't define an
alternative ABI for FASTCC in 64-bit mode. We can solve the potential
compatibility issue of #164638 with this patch.
DeltaFile
+54-0llvm/test/Transforms/GlobalOpt/X86/apx.ll
+16-0llvm/lib/Target/X86/X86TargetTransformInfo.cpp
+9-6llvm/lib/Transforms/IPO/GlobalOpt.cpp
+8-5llvm/docs/LangRef.rst
+4-0llvm/lib/Analysis/TargetTransformInfo.cpp
+4-0llvm/include/llvm/Analysis/TargetTransformInfo.h
+95-112 files not shown
+99-118 files

FreeBSD/ports 5f5b36cjava/apache-commons-cli distinfo Makefile

java/apache-commons-cli: Update 1.10.0 => 1.11.0

Changelog:
https://commons.apache.org/proper/commons-cli/changes.html#a1.11.0

PR:     291183
DeltaFile
+3-3java/apache-commons-cli/distinfo
+1-1java/apache-commons-cli/Makefile
+4-42 files

FreeBSD/ports 3e213b7multimedia/avidemux distinfo, multimedia/avidemux-plugins Makefile

multimedia/avidemux-plugins: Fix build after update multimedia/x265 to 4.1

/tmp/work/usr/ports/multimedia/avidemux-plugins/work/avidemux_2.8.1/avidemux_plugins/ADM_videoEncoder/x265/ADM_x265Setup.cpp:210:51: error: incompatible types in assignment of 'char*' to 'char [256]'
  210 |                              param.rc.statFileName=strdup(logFile);
      |                              ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/tmp/work/usr/ports/multimedia/avidemux-plugins/work/avidemux_2.8.1/avidemux_plugins/ADM_videoEncoder/x265/ADM_x265Setup.cpp:216:51: error: incompatible types in assignment of 'char*' to 'char [256]'
  216 |                              param.rc.statFileName=strdup(logFile);
      |                              ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~

Discussion in upstream:
https://avidemux.org/smif/index.php/topic,19995.msg97494.html#msg97494

Approved by:    portmgr (blanket, just fix it)
DeltaFile
+5-1multimedia/avidemux-plugins/Makefile
+3-1multimedia/avidemux/distinfo
+8-22 files

NetBSD/src rKunYW5sys/dev/ic sc16is7xx_tty.c


   Actually remove some stuff that was ifdef'ed out that was suppose to
   be removed before this was commited in the first place.  No functional
   change.
VersionDeltaFile
1.2+2-80sys/dev/ic/sc16is7xx_tty.c
+2-801 files

LLVM/project 3c3e2a2orc-rt/include/orc-rt WrapperFunction.h, orc-rt/unittests DirectCaller.h

[orc-rt] Remove unused Session argument from WrapperFunction::call. (#169255)

DeltaFile
+2-2orc-rt/include/orc-rt/WrapperFunction.h
+1-1orc-rt/unittests/DirectCaller.h
+3-32 files

FreeBSD/ports ec5a7bawww/freenginx-devel distinfo Makefile.extmod, www/freenginx-devel/files extra-patch-ngx_otel_module.cpp

www/freenginx-devel: update third-party OTEL module

Remove needless patch, it's added to the upstream.
Bump PORTREVISION.

Sponsored by:   tipi.work
DeltaFile
+0-14www/freenginx-devel/files/extra-patch-ngx_otel_module.cpp
+3-3www/freenginx-devel/distinfo
+1-2www/freenginx-devel/Makefile.extmod
+1-1www/freenginx-devel/Makefile
+5-204 files

OpenBSD/ports QaQC8Pllang/racket-minimal distinfo Makefile, lang/racket-minimal/pkg PLIST

   Update to racket 9.0.
VersionDeltaFile
1.40+6-0lang/racket-minimal/pkg/PLIST
1.39+2-2lang/racket-minimal/distinfo
1.101+1-1lang/racket-minimal/Makefile
+9-33 files

FreeBSD/ports e72e242www/R-cran-selectr Makefile distinfo

www/R-cran-selectr: Update to 0.5-0

Reported by:    portscout
DeltaFile
+4-7www/R-cran-selectr/Makefile
+3-3www/R-cran-selectr/distinfo
+7-102 files

LLVM/project b73a281llvm/utils/gn/secondary/llvm/lib/Target/LoongArch BUILD.gn

[gn] port b5812c0cf789aa4cb (LoongArch SDNodeInfo)
DeltaFile
+8-0llvm/utils/gn/secondary/llvm/lib/Target/LoongArch/BUILD.gn
+8-01 files

NetBSD/pkgsrc ULqbYd9multimedia/mediainfo distinfo, multimedia/mediainfo/patches patch-MediaInfoLib_Source_MediaInfo_MediaInfo__Internal.cpp

   mediainfo: fix build on NetBSD 11.99.4
VersionDeltaFile
1.1+17-0multimedia/mediainfo/patches/patch-MediaInfoLib_Source_MediaInfo_MediaInfo__Internal.cpp
1.20+2-1multimedia/mediainfo/distinfo
+19-12 files

Linux/linux ac3fd01. Makefile

Linux 6.18-rc7
DeltaFile
+1-1Makefile
+1-11 files

NetBSD/src DyNWn8bsys/crypto/aes/arch/x86 aes_sse2_4x32_subr.c aes_sse2_4x32.c

   aes(9): Rewrite x86 SSE2 implementation.

   This computes eight AES_k instances simultaneously, using the
   bitsliced 32-bit aes_ct logic which computes two blocks at a time in
   uint32_t arithmetic, vectorized four ways.

   Previously, the SSE2 code was a very naive adaptation of aes_ct64,
   which computes four blocks at a time in uint64_t arithmetic, without
   any 2x vectorization -- I did it at the time because:

   (a) it was easier to get working,
   (b) it only affects really old hardware with neither AES-NI nor SSSE3
       which are both much much faster.

   But it was bugging me that this was a kind of dumb use of SSE2.

   Substantially reduces stack usage (from ~1200 bytes to ~800 bytes)
   and should approximately double throughput for CBC decryption and for
   XTS encryption/decryption.

    [10 lines not shown]
VersionDeltaFile
1.1+753-0sys/crypto/aes/arch/x86/aes_sse2_4x32_subr.c
1.1+352-0sys/crypto/aes/arch/x86/aes_sse2_4x32.c
1.1+223-0sys/crypto/aes/arch/x86/aes_sse2_4x32_impl.c
1.1+195-0sys/crypto/aes/arch/x86/aes_sse2_4x32_dec.c
1.1+134-0sys/crypto/aes/arch/x86/aes_sse2_4x32_enc.c
1.1+67-0sys/crypto/aes/arch/x86/aes_sse2_4x32_subr.h
+1,724-014 files not shown
+1,855-4120 files

FreeNAS/freenas 7b6bc08src/middlewared/middlewared/plugins/apps upgrade.py, src/middlewared/middlewared/plugins/docker migrate.py

Fix exception handling on app upgrade
DeltaFile
+2-2src/middlewared/middlewared/plugins/docker/migrate.py
+2-2src/middlewared/middlewared/plugins/apps/upgrade.py
+4-42 files

NetBSD/src sK7Zpd2sys/conf copts.mk, sys/crypto/aes aes_bear64.c aes_ct64.c

   aes(9): New 64-bit bitsliced implementation.

   Derived from BearSSL's aes_ct64 code.  Compared to the aes_ct code,
   on machines with native 64-bit integer arithmetic, aes_ct64 should
   have approximately:

   - the same throughput for:
     . CBC encryption,
     . CCM encryption/decryption, and
     . CBC-MAC;

   - double the throughput for:
     . CBC decryption,
     . XTS encryption/decryption.

   (aes_ct computes AES on two blocks at a time; aes_ct64 computes it on
   four blocks at a time, with roughly the same number of instructions.
   CBC encryption and CBC-MAC are inherently sequential; CCM, being a
   combination of CTR and CBC-MAC, can only really be parallelized two

    [12 lines not shown]
VersionDeltaFile
1.1+933-0sys/crypto/aes/aes_bear64.c
1.1+512-0sys/crypto/aes/aes_ct64.c
1.1+174-0sys/crypto/aes/aes_ct64_dec.c
1.1+122-0sys/crypto/aes/aes_ct64_enc.c
1.1+62-0sys/crypto/aes/aes_bear64.h
1.13+26-1sys/conf/copts.mk
+1,829-15 files not shown
+1,911-1711 files

FreeNAS/freenas a9137b2src/middlewared/middlewared/api/v26_04_0 pool_snapshot.py

Do not delete `defer` option, it will be brought back later
DeltaFile
+2-0src/middlewared/middlewared/api/v26_04_0/pool_snapshot.py
+2-01 files

FreeNAS/freenas 654a501src/middlewared/middlewared/plugins/pool_ snapshot.py

PEP8
DeltaFile
+0-2src/middlewared/middlewared/plugins/pool_/snapshot.py
+0-21 files

LLVM/project ded1311llvm/include/llvm/ExecutionEngine/Orc WaitingOnGraph.h

[ORC] Fix typo in comment.
DeltaFile
+2-2llvm/include/llvm/ExecutionEngine/Orc/WaitingOnGraph.h
+2-21 files

FreeNAS/freenas 7a59743tests/api2 test_system_dataset.py

Fix system dataset test
DeltaFile
+6-5tests/api2/test_system_dataset.py
+6-51 files

FreeNAS/freenas 46c83a0src/middlewared/middlewared/plugins/zfs resource_crud.py exceptions.py

Fix `test_delete_with_dependent_clone`
DeltaFile
+10-2src/middlewared/middlewared/plugins/zfs/resource_crud.py
+3-2src/middlewared/middlewared/plugins/zfs/exceptions.py
+13-42 files

LLVM/project 65cf047clang/test/CodeGen memprof-pgho-thinlto.cpp

fix test

Created using spr 1.3.8-beta.1
DeltaFile
+2-2clang/test/CodeGen/memprof-pgho-thinlto.cpp
+2-21 files

LLVM/project 4996645clang-tools-extra/clang-tidy/objc AssertEqualsCheck.cpp, clang/docs LibASTMatchersReference.html

Revert "[ASTMatchers] Make isExpandedFromMacro accept llvm::StringRef… (#167060)" (#169238)

This reverts commit a52e1af7f766e26a78d10d31da98af041dd66410.

That commit reverted a change (making isExpandedFromMacro take a
std::string) that was explicitly added to avoid lifetime issues. We ran
into issues with some internal matchers due to this, and it probably is
not an uncommon downstream use case. This patch restroes the original
functionality and adds a test to ensure that the functionality is
preserved.

https://reviews.llvm.org/D90303 contains more discussion.
DeltaFile
+13-0clang/unittests/ASTMatchers/ASTMatchersNarrowingTest.cpp
+3-3clang/docs/LibASTMatchersReference.html
+1-1clang/include/clang/ASTMatchers/ASTMatchers.h
+1-1clang-tools-extra/clang-tidy/objc/AssertEqualsCheck.cpp
+18-54 files

NetBSD/src sJ27FLJ. UPDATING, lib/libpthread Makefile

   libpthread: Link with -Wl,-z,nodelete.

   Can't safely unload libpthread because of the interaction with libc
   thread stubs.

   PR lib/59784: dlopening and dlclosing libpthread is broken
VersionDeltaFile
1.103+17-1lib/libpthread/Makefile
1.3+2-6tests/lib/libpthread/dlopen/t_dlopen.c
1.387+5-1UPDATING
+24-83 files

FreeNAS/freenas 5de36c6src/middlewared/middlewared/plugins/pool_ snapshot.py, src/middlewared/middlewared/plugins/zfs resource_crud.py

Fix `InstanceNotFound` handling in ZFS resource deletion
DeltaFile
+6-9src/middlewared/middlewared/plugins/pool_/snapshot.py
+2-2src/middlewared/middlewared/plugins/zfs/resource_crud.py
+1-1tests/api2/test_zfs_snapshot_events.py
+9-123 files

NetBSD/src 92vIlBZdistrib/sets/lists/debug mi, distrib/sets/lists/tests mi

   ld.elf_so(1): Test concurrent dlopen/dlclose.

   PR lib/59751: dlclose is not MT-safe depending on the libraries
   unloaded
VersionDeltaFile
1.1+98-0tests/libexec/ld.elf_so/t_dlclose_thread.c
1.29+6-1tests/libexec/ld.elf_so/Makefile
1.491+2-1distrib/sets/lists/debug/mi
1.1401+2-1distrib/sets/lists/tests/mi
+108-34 files

FreeNAS/freenas 8f7053bsrc/middlewared/middlewared/plugins/pool_ scrub.py

Fix scrub crash when `pool[scan]` is `null`
DeltaFile
+1-1src/middlewared/middlewared/plugins/pool_/scrub.py
+1-11 files

LLVM/project f7ed15butils/bazel/llvm-project-overlay/clang BUILD.bazel, utils/bazel/llvm-project-overlay/lldb BUILD.bazel

[bazel] Fully port 3773bbe9e7916ec89fb3e3cd02e29c54cabac82b (#169247)

e5edb512072bc040face27ed6c9e92f4a5f1e910 attempted to port this, but
seemed to miss a couple things that still showed up on CI. This patch
fixes up the missing pieces.
DeltaFile
+1-1utils/bazel/llvm-project-overlay/lldb/BUILD.bazel
+1-0utils/bazel/llvm-project-overlay/lldb/source/Plugins/BUILD.bazel
+1-0utils/bazel/llvm-project-overlay/clang/BUILD.bazel
+3-13 files

FreeNAS/freenas ed64f66src/middlewared/middlewared/plugins auth.py

NAS-138649 / 25.10.1 / Fix race condition when the websocket connection closes (by creatorcary) (#17689)

DeltaFile
+3-2src/middlewared/middlewared/plugins/auth.py
+3-21 files

FreeBSD/ports e55643asecurity/gokey Makefile distinfo, security/gokey/files patch-vendor_modules.txt patch-go.mod

security/gokey: Update to 0.2.0

- Take maintainership
- Add manual page
DeltaFile
+0-16security/gokey/files/patch-vendor_modules.txt
+12-4security/gokey/Makefile
+0-14security/gokey/files/patch-go.mod
+5-5security/gokey/distinfo
+17-394 files

FreeBSD/ports 1ba7408net/unison240 Makefile distinfo, net/unison240/files patch-mkProjectInfo.ml

net/unison240: Fetch from github, deprecate

The distfiles used by the port are not available anymore, take the one from github. Adapt the port to build with the slightly different layout of this distfile. [1]

The new distfile does not provide html, ps and pdf documentation, so remove those files from the port.

I'm also deprecating this port, it is an ancient version not really supported anymore by upstream. set a long expiration time.

While here:

- Refresh Makefiles for other legacy unison ports
- Remove CONFLICTS with no more existing -devel port

PR:             291166 [1]
MFH:            2025Q4
(cherry picked from commit ba72838fff3e7fa001d247aa5409e889a7c864c3)
DeltaFile
+26-26net/unison240/Makefile
+27-24net/unison248/Makefile
+24-22net/unison251/Makefile
+11-0net/unison240/files/patch-mkProjectInfo.ml
+3-8net/unison240/distinfo
+4-7net/unison240/pkg-plist
+95-871 files not shown
+98-907 files

FreeNAS/freenas 82cac8asrc/middlewared/middlewared/plugins auth.py

ensure `app.authenticated` is unset as soon as `authenticated_credentials` is unset

(cherry picked from commit 54570fe67d02892a6feb7cc7ad44f006d496b500)
DeltaFile
+3-2src/middlewared/middlewared/plugins/auth.py
+3-21 files