LLVM/project 5371bcallvm/include/llvm/Support GenericDomTree.h, llvm/lib/Transforms/Vectorize SLPVectorizer.cpp

[DomTree] Remove the DomTreeNodeBase overload of isReachableFromEntry. NFC (#215068)

The overload is `return A;`, which is not useful.
DeltaFile
+4-7llvm/include/llvm/Support/GenericDomTree.h
+1-3llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+5-102 files

FreeBSD/ports dffe499security/vuxml/vuln 2026.xml

security/vuxml: update lang/python312 entries
DeltaFile
+6-6security/vuxml/vuln/2026.xml
+6-61 files

FreeBSD/src fb1820drescue/rescue Makefile, tools/bsdbox Makefile.net Makefile

rescue: Satisfy libifconfig's libnv dependency in crunched links

libifconfig now calls nv(9) routines for the SR-IOV VF status query, so
crunched builds that link the static library must also provide libnv.

The per-program CRUNCH_LIBS_ifconfig hook cannot do this: crunchgen
partially links per-program libraries into the program object and
crunchide then localizes every symbol except the stub entry, so members
absorbed there cannot satisfy references from another archive on the
final link's library list.

List libnv globally next to libifconfig.a in rescue(8) and bsdbox. This
also makes the existing per-program libnv links redundant; remove them
to avoid embedding private localized copies in the crunched binary.

Fixes:  2d6114f6d26b ("libifconfig: Add an SR-IOV VF status query")
DeltaFile
+3-4rescue/rescue/Makefile
+0-1tools/bsdbox/Makefile.net
+1-0tools/bsdbox/Makefile
+4-53 files

LLVM/project ff2f56cllvm/include/llvm/Support KnownBits.h, llvm/lib/CodeGen/GlobalISel GISelValueTracking.cpp

[GlobalISel] Add G_ROTL/G_ROTR to computeNumSignBits (#213364)

Port SelectionDAG's `ROTL`/`ROTR` handling to
`GISelValueTracking::computeNumSignBits`.
Addresses one of the subtasks of #150515.

---
Assisted by Claude (Anthropic).
DeltaFile
+67-1llvm/test/CodeGen/AArch64/GlobalISel/knownbits-rotl-rotr.mir
+6-18llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
+23-0llvm/lib/Support/KnownBits.cpp
+10-0llvm/lib/CodeGen/GlobalISel/GISelValueTracking.cpp
+8-0llvm/include/llvm/Support/KnownBits.h
+114-195 files

FreeBSD/ports ce30f7cwww/freenginx distinfo, www/freenginx/files extra-patch-ngx_http_upload_module.c

www/{nginx,nginx-devel,freenginx}: 3rd-party modules management

Move the bundled fdintino nginx-upload-module to release 2.3.0 and work
around its PCRE2 incompatibility.

Since the removal of the PCRE1 option nginx is built against PCRE2 only.
The module's regex filter for upload_pass_form_field still tests the
ngx_regex_exec() return code for "rc == 0", which is only true under
PCRE1; PCRE2 returns the number of captures (>= 0) on a match, so
matching
form fields were silently dropped and upload_pass_form_field was
unusable
on any dynamic (DSO) build.  Relax the test to "rc >= 0" (workaround
from
upstream pull request 152).

freenginx: additionally adapt the module to the removal of r->start_sec
in freenginx >= 1.29 (nginx_version >= 1029000), which is otherwise a
build failure.

    [3 lines not shown]
DeltaFile
+35-0www/freenginx/files/extra-patch-ngx_http_upload_module.c
+11-0www/nginx/files/extra-patch-ngx_http_upload_module.c
+11-0www/nginx-devel/files/extra-patch-ngx_http_upload_module.c
+2-2www/nginx/distinfo
+2-2www/nginx-devel/distinfo
+2-2www/freenginx/distinfo
+63-67 files not shown
+73-1313 files

NetBSD/pkgsrc IA4G394doc TODO CHANGES-2026

   doc: Updated textproc/py-pdf to 6.15.0
VersionDeltaFile
1.27704+2-1doc/TODO
1.5085+2-1doc/CHANGES-2026
+4-22 files

NetBSD/pkgsrc eHu9qzhtextproc/py-pdf distinfo Makefile

   py-pdf: update to 6.15.0.

   ## Version 6.15.0, 2026-08-06

   ### Security (SEC)
   - Improve performance of read_until_whitespace (#3947)
   - Limit CID width range and width count when loading fonts (#3946)
   - Limit token length for ToUnicode entries (#3944)

   ### Deprecations (DEP)
   - Deprecate previously missed inline_images setter as well (#3897)

   ### New Features (ENH)
   - Add ActualText tag when we produce RTL appearance stream (#3901)
   - Allow keeping original PDF header in non-incremental clone mode (#3918)
   - AppearanceStream: Add support for RTL appearance streams with Arabic characters (#3831)
   - Add actions base class (#3552)

   ### Bug Fixes (BUG)

    [9 lines not shown]
VersionDeltaFile
1.66+4-4textproc/py-pdf/distinfo
1.73+4-4textproc/py-pdf/Makefile
1.21+7-1textproc/py-pdf/PLIST
+15-93 files

LLVM/project 640cfb4clang/lib/CIR/CodeGen CIRGenBuiltinAMDGPU.cpp, clang/test/CIR/CodeGenHIP builtins-amdgcn-gfx10.hip builtins-amdgcn-gfx11.hip

[CIR][AMDGPU] Add support for AMDGCN permlane builtins (#197526)

Adds codegen for the following AMDGCN permlane builtins:

- __builtin_amdgcn_permlane16
- __builtin_amdgcn_permlane64
- __builtin_amdgcn_permlanex16

These are lowered to the corresponding `llvm.amdgcn.permlane16`,
`llvm.amdgcn.permlanex16`, and `llvm.amdgcn.permlane64` intrinsics.
DeltaFile
+110-0clang/test/CIR/CodeGenHIP/builtins-amdgcn-gfx11.hip
+58-0clang/test/CIR/CodeGenHIP/builtins-amdgcn-gfx10.hip
+9-6clang/lib/CIR/CodeGen/CIRGenBuiltinAMDGPU.cpp
+177-63 files

NetBSD/pkgsrc-wip 8a3e005dnscontrol5 Makefile go-modules.mk

dnscontrol5: dnscontrol-5.0.0-rc5 - test package
DeltaFile
+147-147dnscontrol5/distinfo
+48-48dnscontrol5/go-modules.mk
+3-3dnscontrol5/Makefile
+198-1983 files

FreeBSD/ports 3c2351adevel/tree-sitter Makefile distinfo

devel/tree-sitter: Update to 0.26.12
DeltaFile
+3-3devel/tree-sitter/distinfo
+1-1devel/tree-sitter/Makefile
+4-42 files

NetBSD/pkgsrc x61kPyhdoc CHANGES-2026

   Updated devel/py-unidiff, devel/py-test-run-parallel, devel/py-hypothesis, graphics/py-strich
VersionDeltaFile
1.5084+5-1doc/CHANGES-2026
+5-11 files

LLVM/project fb7a4edllvm/lib/CodeGen/SelectionDAG LegalizeTypes.h LegalizeDAG.cpp, llvm/test/CodeGen/NVPTX f128-no-libcall-error.ll

DAG: Gracefully diagnose missing soft-float and strict-FP libcalls

Several soft-float legalization paths legalizer, called into a libcall
without checking whether the target provides one, fatally erroring for
fp128 operations on targets with no soft-float support.

Co-authored-by: Claude (Claude-Opus-4.8) <noreply at anthropic.com>
DeltaFile
+45-11llvm/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp
+35-0llvm/test/CodeGen/NVPTX/f128-no-libcall-error.ll
+10-4llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
+1-0llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h
+91-154 files

NetBSD/pkgsrc JqI6vJWgraphics/py-strich distinfo Makefile

   py-strich: updated to 0.19

   0.19

   All encoders: harden against untrusted input by constraining input and output
   sizes — over-long payloads and over-large raster renders are now rejected
   before any allocation rather than exhausting memory or CPU.
   EAN-13 and ITF-14: new require_valid_check_digit option rejects a supplied
   check digit that is missing or incorrect instead of silently recomputing it.
   New exception subclasses
   :class:~pystrich.exceptions.PyStrichInvalidPayloadLength and
   :class:~pystrich.exceptions.PyStrichInvalidCheckDigit (both
   :class:~pystrich.exceptions.PyStrichInvalidInput) give over-capacity input
   and check-digit failures a distinct type.
VersionDeltaFile
1.6+40-292graphics/py-strich/PLIST
1.12+6-4graphics/py-strich/Makefile
1.7+4-4graphics/py-strich/distinfo
+50-3003 files

FreeBSD/src c30021fsys/dev/ixgbe ixgbe_sriov.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, the queue
count selected by the current virtualization mode, negotiated mailbox
API, whether traffic is enabled, and the MDD-blocked and quarantine
state.

The query runs under the iflib context lock and does not issue mailbox
requests or read hardware registers.
DeltaFile
+90-0sys/dev/ixgbe/if_sriov.c
+1-0sys/dev/ixgbe/ixgbe_sriov.h
+1-0sys/dev/ixgbe/if_ix.c
+92-03 files

FreeBSD/src ceb282bsys/dev/e1000 if_igb_iov.h if_em.c

igb: Report SR-IOV VF status

Expose the cached per-VF configuration through the iflib VF status
method.  Report mailbox handshake state, MAC address, access or trunk
VLAN mode, hardware queue count, administrator policy, and MDD blocking
state without issuing mailbox requests or reading hardware registers.
DeltaFile
+58-0sys/dev/e1000/if_igb_iov.c
+1-0sys/dev/e1000/if_igb_iov.h
+1-0sys/dev/e1000/if_em.c
+60-03 files

FreeBSD/src d15f255share/man/man4 rtnetlink.4, sys/netlink netlink_snl_route_parsers.h

rtnetlink: Report SR-IOV VF status

Honor RTEXT_FILTER_VF on RTM_GETLINK requests and expose the versioned
SR-IOV VF status through typed nested FreeBSD attributes.  Report
IFLA_NUM_VF with a successful requested query and preserve per-provider
errors in the status container.

Map the common nvlist schema to native integer, boolean, string, and
binary attributes.  Carry namespaced driver extensions as packed
versioned nvlists so adding a driver-specific field does not expand the
common netlink ABI.

Add SNL parsers, parser verification, a constructed nested-status test,
and an RTM_GETLINK test for an interface without SR-IOV support.
Document the query contract and every attribute.
DeltaFile
+278-6sys/netlink/route/iface.c
+117-1share/man/man4/rtnetlink.4
+117-0tests/atf_python/sys/netlink/netlink_route.py
+112-0sys/netlink/netlink_snl_route_parsers.h
+89-0tests/sys/netlink/test_snl.c
+81-1sys/netlink/route/interface.h
+794-83 files not shown
+835-99 files

FreeBSD/src 2c04cfasbin/ifconfig ifconfig.8 ifvfstatus.c, sys/dev/ixl if_ixl.c

ifconfig: Use nvlist to report SR-IOV VF status

Replace the records with a versioned nvlist transported through struct
ifreq, following SIOCGIFCAPNV.  The network stack now packs and copies
results, supports bounded retry for larger results, and handles native
and 32-bit callers centrally.  Drivers only populate a kernel nvlist
while their state is locked.

Define optional common fields for identity, configuration and handshake
state, VLAN policy, queue resources, runtime blocks, PF link state, and
namespaced driver extensions.  Document the extension and versioning
contract and require providers to omit values they cannot observe.

Improve the ixl provider to track its mailbox handshake and report the
expanded common policy.  Render the expanded status as grouped output
under ifconfig -v.
DeltaFile
+204-24sbin/ifconfig/ifvfstatus.c
+163-11sys/net/if.c
+71-15sys/net/if.h
+53-1sbin/ifconfig/ifconfig.8
+33-19sys/dev/ixl/if_ixl.c
+11-1usr.sbin/iovctl/iovctl.conf.5
+535-717 files not shown
+555-8713 files

FreeBSD/src 25de742sbin/ifconfig ifconfig.8, usr.sbin/iovctl iovctl.conf.5 iovctl.8

iovctl: Report SR-IOV status

Add -L to query the generic packed-nvlist IOV_GET_STATUS interface.
Report PF enable state and configured and total VF counts.  For each VF,
print its PCI address, newbus attachment, bound driver, and ppt state.

Retry size negotiation if the topology changes between ioctls and reject
malformed or incompatible status records.

Keep NIC-specific operational state in ifconfig -v; iovctl owns the
device-neutral PCI topology and applies to any SR-IOV device class.

Relnotes:       yes
DeltaFile
+167-7usr.sbin/iovctl/iovctl.c
+22-3usr.sbin/iovctl/iovctl.8
+8-2usr.sbin/iovctl/iovctl.conf.5
+3-1sbin/ifconfig/ifconfig.8
+200-134 files

FreeBSD/src 6f8b3besys/dev/pci pci_iov.c, sys/sys iov.h

pci: Add SR-IOV status reporting

Add a generic packed-nvlist status query to each /dev/iov/<PF>
control device.  Report the live VF Enable state, configured and total
VF counts, and one record for each configured VF.

Each VF record contains its PF-local index, computed PCI location,
newbus attachment state, attached driver, and ppt binding.  Construct
records for hardware VFs whose newbus child is absent so attachment
failures remain visible.

Version the extensible schema in sys/iov.h.  Use fixed-width request
fields so the ioctl command and layout are identical for 32-bit callers.
Serialize the topology snapshot with Giant, then pack and copy it after
releasing Giant.
DeltaFile
+173-1sys/dev/pci/pci_iov.c
+46-0sys/sys/iov.h
+219-12 files

FreeBSD/src 2d6114flib/libifconfig Makefile Symbol.map, sbin/ifconfig ifvfstatus.c

libifconfig: Add an SR-IOV VF status query

Provide a public helper which retrieves, unpacks, and validates the
versioned VF status nvlist.  Validate the required VF indices and the
shape and version of driver-specific extension namespaces while allowing
unknown optional fields.

The ioctl argument is not copied back when the command returns EFBIG.
Start with a practical buffer and grow it geometrically rather than
relying on the required length being observable.

Use the helper in ifconfig so other consumers share the same transport
and validation behavior.
DeltaFile
+129-0lib/libifconfig/libifconfig.c
+7-53sbin/ifconfig/ifvfstatus.c
+11-0lib/libifconfig/libifconfig.h
+2-2share/mk/src.libnames.mk
+4-0lib/libifconfig/Symbol.map
+1-1lib/libifconfig/Makefile
+154-566 files

FreeBSD/src 1ccf543sbin/ifconfig ifconfig_netlink.c ifvfstatus.c, sys/dev/ixl if_ixl.c

ifconfig: Add SR-IOV VF status output

- Adds SR-IOV VF status to the existing ifconfig "-v" output
- Adds ioctl command for reporting VF status info from drivers
- Adds support to iflib for drivers to handle this new ioctl
- Add support for ioctl in ixl(4)

Signed-off-by: Eric Joyner <erj at freebsd.org>

Relnotes:       yes
Differential Revision:  https://reviews.freebsd.org/D19647
DeltaFile
+78-0sbin/ifconfig/ifvfstatus.c
+34-1sys/dev/ixl/if_ixl.c
+15-0sys/net/if.h
+12-0sys/net/iflib.c
+12-0sys/net/ifdi_if.m
+2-1sbin/ifconfig/ifconfig_netlink.c
+153-24 files not shown
+159-210 files

NetBSD/pkgsrc BBDKZtGdevel/py-hypothesis Makefile cargo-depends.mk

   py-hypothesis: updated to 6.165.2

   6.165.2 - 2026-08-05
   This release extends a recent shrinking improvement to many more strategies. In unions like wide_strategy | specific_strategy, values produced by the specific branch can now be re-encoded and shrunk as if generated by the wider branch when the strategies involved include sampled_from(), lists(), tuples(), dictionaries() and fixed_dictionaries(), builds() of a dataclass, permutations(), the dates() family of strategies, and filtered, deferred, or recursive combinations of them.

   6.165.1 - 2026-08-04
   This release improves shrinking for strategies like st.text() | some_more_complicated_strategy: values produced by the more specific strategy can now be shrunk as if they had been generated by the wider strategy. (Values from just() are the exception, as generating them makes no choices which could be re-encoded.)

   6.165.0 - 2026-08-02
   characters() now issues the new NonRoundTrippableCharactersWarning if the codec argument allows generating characters which encode successfully but do not decode back to the same character - for example the yen sign becomes a backslash under shift_jis - since strings containing them do not round-trip. Pass each such character in include_characters to generate it without the warning, or in exclude_characters to generate only characters which round-trip.
VersionDeltaFile
1.168+49-10devel/py-hypothesis/distinfo
1.2+15-2devel/py-hypothesis/cargo-depends.mk
1.174+2-2devel/py-hypothesis/Makefile
+66-143 files

LLVM/project 05142fcflang/include/flang/Optimizer/Dialect FIROps.td, flang/lib/Optimizer/Dialect FIROps.cpp

[flang] Reject module-scope fir.alloca (#214157)

`fir.alloca` represents a stack allocation, but its verifier currently
accepts operations placed directly in a `builtin.module`. During
FIR-to-LLVM conversion, `AllocaOpConversion::matchAndRewrite` calls
`getBlockForAllocaInsert`, which performs a `dyn_cast` to
`OutlineableOpenMPOpInterface` on the alloca's parent op.

For a module-level alloca the expected parent function/block does not
exist and the cast/assert fails.

This patch rejectsdirect module-scope `fir.alloca` operations during FIR
verification.

Assisted-by: codex

---------

Signed-off-by: Keshav Vinayak Jha <keshavvinayakjha at gmail.com>
DeltaFile
+5-0flang/test/Fir/invalid.fir
+3-0flang/include/flang/Optimizer/Dialect/FIROps.td
+2-0flang/lib/Optimizer/Dialect/FIROps.cpp
+10-03 files

NetBSD/pkgsrc V9LpMMgdevel/py-test-run-parallel Makefile distinfo

   py-test-run-parallel: updated to 0.10.0

   0.10.0

   Use = as separator for the test run report
   Respect verbosity/quietness settings when deciding to print the parallel report summary
   Configure per-test report to be displayed at higher verbosity modes
   Create a separate tmpdir/tmp_path subdirectory for each iteration, so these fixtures can work with --iterations
VersionDeltaFile
1.12+4-4devel/py-test-run-parallel/distinfo
1.13+2-2devel/py-test-run-parallel/Makefile
+6-62 files

NetBSD/pkgsrc 1NwWx5fdevel/py-unidiff distinfo Makefile

   py-unidiff: updated to 1.0.0

   1.0.0 - 2026-07-25

   * Dropped Python 2 support; the minimum supported version is now Python 3.9.
   * Converted to real PEP 484 type annotations and generic containers, and
     shipped a py.typed marker
   * Migrated packaging to pyproject.toml; the sdist now includes the tests
   * Replaced Travis CI with GitHub Actions (tests + mypy).
   * Exposed git file modes via PatchedFile.source_mode / target_mode and an
     is_symlink property
   * Added support for git mnemonic source/target prefixes (i/ w/ c/ o/ and
     1/ 2/), which also fixes `git diff --cached` paths
   * Exposed PatchedFile.diff_line_no to locate hunkless (e.g. binary) file
     entries in the diff
   * PatchSet and PatchSet.from_string now accept bytes input directly,
     decoding with the given encoding (default UTF-8)
   * PatchSet.from_filename and PatchSet.from_string now accept the
     metadata_only argument.

    [6 lines not shown]
VersionDeltaFile
1.2+13-7devel/py-unidiff/PLIST
1.2+6-6devel/py-unidiff/Makefile
1.2+4-4devel/py-unidiff/distinfo
+23-173 files

NetBSD/pkgsrc hBHVpCadoc CHANGES-2026

   doc: Updated www/chromium to 151.0.7922.108
VersionDeltaFile
1.5083+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc mqylioQdoc CHANGES-2026

   doc: Updated www/esbuild to 0.28.2
VersionDeltaFile
1.5082+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc 8RN084Owww/chromium distinfo, www/chromium/patches patch-chrome_browser_profiles_chrome__browser__main__extra__parts__profiles.cc patch-net_socket_udp__socket__posix.cc

   chromium: update to 151.0.7922.108

   * 151.0.7922.108
   This update includes 41 security fixes. Please see the Chrome Security Page for more information.

   [TBD][499602793] Critical CVE-2026-19137: Use after free in WebGL. Reported by anonymous on 2026-04-05
   [N/A][524824288] Critical CVE-2026-19149: Use after free in Aura. Reported by Google on 2026-06-17
   [N/A][532941869] Critical CVE-2026-19154: Use after free in Skia. Reported by Google on 2026-07-09
   [N/A][534903095] Critical CVE-2026-19157: Out of bounds write in ANGLE. Reported by Google on 2026-07-14
   [TBD][537729021] Critical CVE-2026-19170: Use after free in WebGL. Reported by Muhammad Alifa Ramdhan, Pan ZhenPeng, Billy Jheng Bing Jhong of STAR Labs SG Pte. Ltd. on 2026-07-22
   [N/A][537838324] Critical CVE-2026-19172: Use after free in Views. Reported by Google on 2026-07-22
   [$5000][537390933] High CVE-2026-19169: Insufficient validation of untrusted input in Contextual Tasks. Reported by Sven Dysthe (@svn-dys) on 2026-07-21
   [$500][536945254] High CVE-2026-19168: Inappropriate implementation in V8. Reported by XBOW and triaged by Andrés Luksenberg on 2026-07-20
   [N/A][500097298] High CVE-2026-19138: Heap buffer overflow in CrashReporting. Reported by Google on 2026-04-06
   [N/A][511731805] High CVE-2026-19139: Race in CredentialProvider. Reported by Google on 2026-05-10
   [N/A][513044017] High CVE-2026-19140: Use after free in GPU. Reported by Google on 2026-05-14
   [N/A][513602949] High CVE-2026-19141: Use after free in Resources. Reported by Google on 2026-05-15
   [N/A][515428251] High CVE-2026-19142: Use after free in Views. Reported by Google on 2026-05-21

    [33 lines not shown]
VersionDeltaFile
1.53+1,643-1,631www/chromium/distinfo
1.1+237-0www/chromium/patches/patch-media_base_audio__bus.h
1.24+86-77www/chromium/patches/patch-chrome_browser_about__flags.cc
1.24+50-23www/chromium/patches/patch-chrome_browser_chrome__content__browser__client.cc
1.24+60-12www/chromium/patches/patch-net_socket_udp__socket__posix.cc
1.24+37-28www/chromium/patches/patch-chrome_browser_profiles_chrome__browser__main__extra__parts__profiles.cc
+2,113-1,7711,650 files not shown
+5,828-4,7471,656 files

NetBSD/pkgsrc GoRvW6Mdoc CHANGES-2026

   Updated devel/py-pybind11, devel/py-test-env, devel/py-test-check, devel/py-test-forked
VersionDeltaFile
1.5081+5-1doc/CHANGES-2026
+5-11 files

NetBSD/pkgsrc bhV6NeTdevel/py-test-forked distinfo PLIST

   py-test-forked: updated to 1.7.5

   1.7.5

   * Drop support for EOL Python versions: 3.7, 3.8, 3.9.
   * Print proper child process exit status.
   * Removed dependency to `py <https://pypi.org/project/py>`__.
   * Fix tests marked with `@pytest.mark.forked` in pytest 7+.
   * pytest >= 7 is now required.
VersionDeltaFile
1.12+7-12devel/py-test-forked/Makefile
1.2+8-9devel/py-test-forked/PLIST
1.10+4-4devel/py-test-forked/distinfo
+19-253 files