LLVM/project 7f04c2bllvm/include/llvm/ADT SetOperations.h, llvm/lib/Transforms/IPO MemProfContextDisambiguation.cpp

[ADT][MemProf] Optimize set_subtract with removed-set output and use in MemProf (#221372)

Add a 3-argument set_subtract(A, B, Removed) that computes A := A - B
and records elements of B removed from A (A ^ B) in Removed. When
A.size() < B.size(), B supports contains(), and A supports remove_if(),
we iterate over A via remove_if() instead of iterating over B, improving
efficiency.

Remove the legacy 4-argument set_subtract(A, B, Removed, Remaining),
which was only used by MemProfContextDisambiguation.cpp and is now
redundant since Remaining can be updated via a separate 2-argument
set_subtract.

Update MemProfContextDisambiguation to use the 3-argument set_subtract,
and update SetOperations unit tests.
DeltaFile
+71-16llvm/unittests/ADT/SetOperationsTest.cpp
+32-6llvm/include/llvm/ADT/SetOperations.h
+8-13llvm/lib/Transforms/IPO/MemProfContextDisambiguation.cpp
+111-353 files

NetBSD/pkgsrc Wx5NUoolang/ruby34 distinfo Makefile

   ruby34: fix parallel build and dtrace-related build problem
VersionDeltaFile
1.11+2-2lang/ruby34/Makefile
1.17+2-1lang/ruby34/distinfo
+4-32 files

NetBSD/pkgsrc BS1L3aGdoc CHANGES-2026

   doc: Updated net/ruby-domain_name to 0.6.20260902
VersionDeltaFile
1.5868+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc 4M3TQqInet/ruby-domain_name Makefile PLIST

   net/ruby-domain_name: update to 0.6.20260902

   0.6.20260829 (2026-08-30)

   * Update the eTLD database to 2026-08-29 12:33:17 UTC

   0.6.20260902 (2026-09-03)

   * Update the eTLD database to 2026-09-02 06:04:05 UTC
VersionDeltaFile
1.23+4-4net/ruby-domain_name/distinfo
1.6+5-1net/ruby-domain_name/PLIST
1.21+2-2net/ruby-domain_name/Makefile
+11-73 files

NetBSD/pkgsrc-wip fd2f7dfopenjdk25 distinfo, openjdk25/patches patch-src_hotspot_os__cpu_bsd__zero_os__bsd__zero.cpp

openjdk25: add mcontext stuff for NetBSD/amd64
DeltaFile
+10-4openjdk25/patches/patch-src_hotspot_os__cpu_bsd__zero_os__bsd__zero.cpp
+1-1openjdk25/distinfo
+11-52 files

NetBSD/pkgsrc T7qFR52doc CHANGES-2026

   doc: Updated net/ruby-amq-protocol to 2.9.0
VersionDeltaFile
1.5867+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc K4vvogdnet/ruby-amq-protocol Makefile distinfo

   net/ruby-amq-protocol: update to 2.9.0

   2.9.0 (2026-08-27)

   amq-protocol Now Requires Ruby 3.2

     Ruby 3.0 and 3.1 are end of life. The URI parser now uses
     URI.decode_uri_component, which Ruby 3.2 provides.

   URI Components Are Percent-Decoded, Not Form-Decoded

     AMQ::URI.parse decoded the username, password and virtual host with
     CGI.unescape, so a password such as pa+ss was parsed as pa ss and failed
     to authenticate.  They are now percent-decoded; use %20 where a + used to
     mean a space.

   Contributed by @Garaio-REM.

   GitHub issue: #89
VersionDeltaFile
1.25+4-4net/ruby-amq-protocol/distinfo
1.24+2-2net/ruby-amq-protocol/Makefile
+6-62 files

NetBSD/pkgsrc rC2YaD3doc CHANGES-2026

   doc: Updated misc/ruby-sprockets to 4.4.1
VersionDeltaFile
1.5866+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc ORmDMi2misc/ruby-sprockets Makefile distinfo

   misc/ruby-sprockets: update to 4.4.1

   4.4.0 (2026-08-18)

   * Implement ignore_mtime option. #832
   * Allow disabling cache limits. #831

   4.4.1 (2026-08-25)

   * Fix the ignore_mtime option to be shared between environments. #834
VersionDeltaFile
1.26+4-4misc/ruby-sprockets/distinfo
1.29+2-2misc/ruby-sprockets/Makefile
+6-62 files

NetBSD/pkgsrc BDSPuVUdoc CHANGES-2026

   doc: Updated graphics/ruby-mini-magick to 5.4.0
VersionDeltaFile
1.5865+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc F8UQnGsgraphics/ruby-mini-magick Makefile distinfo

   graphics/ruby-mini-magick: update to 5.4.0

   5.4.0 (2026-08-31)

   * Added :inherit_fds option for handing open file descriptors to the IM
     command, so an input that's already an open IO can be passed as /dev/fd/N
     instead of being written out to a file first:

        File.open("input.jpg", "rb") do |file|
          MiniMagick.identify(inherit_fds: [file]) do |identify|
            identify << "/dev/fd/#{file.fileno}"
          end
        end

     Thanks to @flavorjones for the contribution!
VersionDeltaFile
1.40+4-4graphics/ruby-mini-magick/distinfo
1.39+2-2graphics/ruby-mini-magick/Makefile
+6-62 files

FreeBSD/ports 70a8452security/afl++ distinfo Makefile

security/afl++: Update 4.40c => 5.03c

Update LICENSE as afl++ contains AGPLv3+ code since 5.00c.

Changelog:
https://github.com/AFLplusplus/AFLplusplus/blob/v5.03c/docs/Changelog.md

PR:             293797
Sponsored by:   UNIS Labs
Co-authored-by: Vladimir Druzenko <vvd at FreeBSD.org>
DeltaFile
+6-4security/afl++/Makefile
+3-3security/afl++/distinfo
+9-72 files

NetBSD/pkgsrc T3wRsIDdoc CHANGES-2026

   doc: Updated graphics/ruby-RMagick to 7.1.4
VersionDeltaFile
1.5864+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc PXPrlAngraphics/ruby-RMagick Makefile distinfo

   graphics/ruby-RMagick: update to 7.1.4

   7.1.2 (2026-08-30

   Bug Fixes

   * Fix memory leak in Draw#annotate when a geometry argument raises by
     @OskarEichler in #1850
   * Fix Steep self type crash in RVG helper by @OskarEichler in #1851
   * Fix use-after-free in Draw#annotate when a callback destroys the image by
     @Watson1978 in #1852
   * Fix affine matrix not being restored when Draw#annotate raises by
     @Watson1978 in #1853
   * Fix memory leak in Draw#annotate when the geometry copy fails by
     @Watson1978 in #1854

   New Contributors

   * @OskarEichler made their first contribution in #1850

    [42 lines not shown]
VersionDeltaFile
1.93+4-4graphics/ruby-RMagick/distinfo
1.211+2-3graphics/ruby-RMagick/Makefile
+6-72 files

NetBSD/pkgsrc KGs2mKWdoc CHANGES-2026

   doc: Updated devel/ruby-rb_sys to 0.9.130
VersionDeltaFile
1.5863+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc H4v553Ddevel/ruby-rb_sys Makefile distinfo

   devel/ruby-rb_sys: update to 0.9.130

   0.9.129 (2026-08-21)

   What's Changed

   * Fix malformed macOS dylib install names by @ianks in #750
   * Fix ExtensionTask custom ext_dir handling by @ianks in #751
   * Ignore RUBYOPT when loading RbConfig by @ianks in #752
   * Allow forced Rust bootstrap when Cargo is missing by @ianks in #753
   * Reject mismatched Ruby and Cargo target ABIs by @ianks in #754

   0.9.130 (2026-08-22)

   What's Changed

   * Find compiler builtin headers for bundled libclang by @ianks in #755
   * Fix labels assigned to Docker images by @generalmimon in #744
   * feat: Add arm-linux-musl cross-compilation target by @gjtorikian in #749

    [22 lines not shown]
VersionDeltaFile
1.5+4-4devel/ruby-rb_sys/distinfo
1.5+2-2devel/ruby-rb_sys/Makefile
+6-62 files

FreeBSD/ports 3cfa36bdevel/p5-CPAN-Uploader distinfo Makefile

devel/p5-CPAN-Uploader: Update 0.103013 => 0.103019

While here, sort Makefile (pet portclippy).

Changelog:
https://metacpan.org/release/RJBS/CPAN-Uploader-0.103019/source/Changes

PR:             297796
Approved by:    geraud at gcu.info (maintainer timeout, 2 weeks)
Approved by:    osa, vvd (Mentors, implicit)
DeltaFile
+4-4devel/p5-CPAN-Uploader/Makefile
+3-3devel/p5-CPAN-Uploader/distinfo
+7-72 files

FreeBSD/src 049331bsys/dev/ixgbe ixgbe.h if_ix.c

ixgbe: Report SR-IOV VF status

Expose cached VF configuration, policy, and runtime state through the
iflib VF status method.  Include access or trunk VLAN mode, transmit and
receive queue counts selected by the current virtualization mode,
negotiated mailbox API, PF traffic permission, fault containment, and
quarantine state.

Initialize every cached API version before VF enumeration so an
unconfigured slot cannot be mistaken for API 1.0.

The query does not issue mailbox requests or read hardware registers.

Sponsored by:   BBOX.io
DeltaFile
+104-1sys/dev/ixgbe/if_sriov.c
+3-1sys/dev/ixgbe/ixgbe_sriov.h
+2-1sys/dev/ixgbe/if_ix.c
+1-0sys/dev/ixgbe/ixgbe.h
+110-34 files

NetBSD/pkgsrc MGgIIO1doc CHANGES-2026

   doc: Updated devel/ruby-pycall to 1.5.3
VersionDeltaFile
1.5862+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc 0ufhVP5devel/ruby-pycall Makefile PLIST

   devel/ruby-pycall: update to 1.5.3

   1.5.3 (2026-08-21)

   * Add support for Ruby 4.1 (#225).

     andreyzhelnin-st

   * Add support for multi-threading (#223, #224).

     andreyzhelnin-st
VersionDeltaFile
1.5+2-6devel/ruby-pycall/PLIST
1.10+4-4devel/ruby-pycall/distinfo
1.10+2-2devel/ruby-pycall/Makefile
+8-123 files

NetBSD/pkgsrc xCPhhBXdoc CHANGES-2026

   Updated lang/lua54 to 5.4.9.
VersionDeltaFile
1.5861+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc Mi9fSZwlang/lua54 version.mk distinfo

   Update lang/lua54 to version 5.4.9.

   Lua 5.4.9

      That was the last release of Lua 5.4. Bugs reported later are most
      probably fixed in Lua 5.5.

   Lua 5.4.8 bugs:

       1. New metatable in an all-weak table can fool the GC.
          reported by jy l on 12 Jun 2025. existed since 5.3.0 (at least).
       2. Lua raises an error when given the option '--' without a script.
          reported by Jure Bagic on 04 Jul 2025. existed since 5.4.6.
       3. Constructors with nils can overflow counters during parsing.
          reported by Marco Sch�pl on 26 Aug 2025. existed since 5.4 (at
          least).
       4. Possible memory leak due to finalizer being called with no stack
          space.
          reported by Sergey Bronnikov on 10 Dec 2025. existed since 5.4.3

    [26 lines not shown]
VersionDeltaFile
1.12+4-4lang/lua54/distinfo
1.8+2-2lang/lua54/version.mk
+6-62 files

NetBSD/pkgsrc OpqbH26doc CHANGES-2026

   doc: Updated devel/ruby-mustache to 1.1.3
VersionDeltaFile
1.5860+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc KrEM39wdevel/ruby-mustache Makefile PLIST

   devel/ruby-mustache: update to 1.1.3

   1.1.3 (2026-08-20)

   * [security] address RCE in Mustache for Ruby using built-in method access
     advisory
VersionDeltaFile
1.7+4-4devel/ruby-mustache/distinfo
1.8+2-2devel/ruby-mustache/Makefile
1.4+3-1devel/ruby-mustache/PLIST
+9-73 files

NetBSD/pkgsrc fyLQHwRdoc CHANGES-2026

   doc: Updated devel/ruby-async to 2.45.1
VersionDeltaFile
1.5859+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc Cjbzr93devel/ruby-async Makefile distinfo

   devel/ruby-async: update to 2.45.1

   2.45.0 (20260-08-26)

   * Fixed scheduler I/O and process waits returning prematurely after stale or
     interrupted wake-ups.  I/O waits now preserve their original timeout,
     while blocking process waits retry and non-blocking Process::WNOHANG waits
     still return nil.

   2.45.1 (2026-08-28)

   * Fixed Scheduler#io_wait returning nil instead of false when an explicit
     timeout expired.  Native callers such as Socket#connect with
     connect_timeout: distinguish a timeout by checking for false, so the nil
     caused TypeError: no implicit conversion from nil to integer instead of
     the intended IO::TimeoutError.
VersionDeltaFile
1.50+4-4devel/ruby-async/distinfo
1.54+3-3devel/ruby-async/Makefile
+7-72 files

FreeBSD/doc de065e2website/content/en/cgi man.cgi

man.cgi: improve error message for empty inputs or wrong queries

Event:                  Berlin Hackathon 202609
DeltaFile
+8-4website/content/en/cgi/man.cgi
+8-41 files

NetBSD/pkgsrc y8KUDMUdoc CHANGES-2026

   doc: Updated devel/ruby-io-event to 1.21.1
VersionDeltaFile
1.5858+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc 43kU0HMdevel/ruby-io-event Makefile distinfo

   devel/ruby-io-event: update to 1.21.1

   1.20.0 (2026-08-26)

   Add compatibility with Ruby 4.1's fiber scheduler interface version 4.
   Buffered IO operations now use (offset, length), perform a single transfer
   of at most length bytes, return short transfers directly, and report -EAGAIN
   without waiting.  Earlier Ruby versions retain the existing minimum-progress
   behavior.

   1.20.1 (2026-08-26)

   * Fix io_uring scheduler v4 compilation. (#214)

   1.21.0 (2026-08-26)

   * Handle interrupted io_uring process waits. (#215)

   1.21.1 (2026-08-27)

    [6 lines not shown]
VersionDeltaFile
1.43+4-4devel/ruby-io-event/distinfo
1.45+2-2devel/ruby-io-event/Makefile
+6-62 files

FreeBSD/ports f75ea77devel/py-subversion Makefile, devel/subversion-lts/files extra-patch-check-swig-py314

devel/py-subversion: split test target, with fix tests in python >= 3.14

To fix both of latest and LTS, add a patch to fix the tests
both in devel/subversion and devel/subversion-lts.

PR:             294183
MFH:            2026Q3
(cherry picked from commit b8e6b2a99628582839f56de7301796fba0aa0326)
DeltaFile
+231-0devel/subversion/files/extra-patch-check-swig-py314
+231-0devel/subversion-lts/files/extra-patch-check-swig-py314
+5-3devel/py-subversion/Makefile
+467-33 files