LLVM/project 592acb3clang/docs ReleaseNotes.md UsersManual.rst, clang/include/clang/Options Options.td

[Clang] Add `std:c++26preview` for MSVC compat (#207693)

As discussed here
https://github.com/llvm/llvm-project/pull/203992#discussion_r3438454092
DeltaFile
+4-3clang/lib/Driver/ToolChains/Clang.cpp
+4-1clang/test/Driver/cl-options.c
+4-0clang/lib/Tooling/InterpolatingCompilationDatabase.cpp
+2-0clang/docs/ReleaseNotes.md
+1-1clang/docs/UsersManual.rst
+1-1clang/include/clang/Options/Options.td
+16-66 files

LLVM/project e1ecc75orc-rt/include/orc-rt SimplePackedSerialization.h, orc-rt/unittests SimplePackedSerializationTest.cpp

[orc-rt] Add SPSSequence serialization from iterator_range. (#207715)

Adds an SPSSerializationTraits specialization that serializes an
iterator_range<IteratorT> as an SPSSequence<SPSElementTagT>, matching
the wire format of the existing container and span sequence serializers.
The element type is deduced via std::iterator_traits, so both class-type
iterators and raw pointers are supported.

This lets callers serialize an arbitrary [begin, end) sub-range
directly, without first copying the elements into a temporary container.
Only serialization is provided: a bare iterator pair has no meaningful
deserialization target, so decode into a std::vector (or other sequence
type) as usual.

Please enter the commit message for your changes. Lines starting
DeltaFile
+40-0orc-rt/unittests/SimplePackedSerializationTest.cpp
+28-0orc-rt/include/orc-rt/SimplePackedSerialization.h
+68-02 files

NetBSD/pkgsrc-wip cf666d5libdoom-umapinfo COMMIT_MSG distinfo

libdoom-umapinfo: Update to 1.1.0

1.1.0  2026-07-03  Release
--------------------------

Important notes:
- Add REUSE information
  Package is REUSE 3.3 conformant (according to "reuse lint")
- HTML documentation is no longer included in the distribution.
  It can be viewed online

Bug fixes:
- Add copyright and licence declarations for UMAPINFO specification
  (parts are used in examples for CLI utility, but not installed)
- Add copyright and licence declarations for "2022 A Doom Odyssey"
  (UMAPINFO lump is used for testsuite and in examples for CLI utility,
  but not installed)

New features and improvements:

    [11 lines not shown]
DeltaFile
+1-24libdoom-umapinfo/COMMIT_MSG
+3-3libdoom-umapinfo/distinfo
+2-2libdoom-umapinfo/Makefile
+1-1libdoom-umapinfo/buildlink3.mk
+2-0libdoom-umapinfo/TODO
+1-0libdoom-umapinfo/PLIST
+10-306 files

LLVM/project c978557llvm/test/CodeGen/AMDGPU amdgcn.bitcast.1024bit.ll amdgcn.bitcast.512bit.ll

[CodeGen] Mark the undefined sub-registers of a tuple as IMPLICIT_DEF in two address instruction pass
DeltaFile
+68,660-45,186llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.1024bit.ll
+25,395-16,497llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.512bit.ll
+12,382-7,648llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.256bit.ll
+14,347-5,201llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.960bit.ll
+12,256-6,583llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.320bit.ll
+13,722-4,920llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.896bit.ll
+146,762-86,035216 files not shown
+262,238-129,524222 files

FreeNAS/freenas 959b5a2src/middlewared/middlewared/plugins/nvmet port.py

NAS-140589 / 25.10.5 / Do not repeat VLAN address in transport_address_choices when not HA (by bmeagherix) (by bugclerk) (#19260)

Original PR: https://github.com/truenas/middleware/pull/18683


Original PR: https://github.com/truenas/middleware/pull/18684

Co-authored-by: Brian M <brian.meagher at ixsystems.com>
DeltaFile
+1-1src/middlewared/middlewared/plugins/nvmet/port.py
+1-11 files

NetBSD/pkgsrc ZY7NefCdoc CHANGES-2026

   Updated x11/gtkmm3, textproc/yq
VersionDeltaFile
1.4281+3-1doc/CHANGES-2026
+3-11 files

NetBSD/pkgsrc 9Kh3P19textproc/yq Makefile PLIST

   yq: updated to 4.1.1

   Changes for v4.1.1 (2026-07-03)
   - xq: support –xml-short-empty-elements to emit self-closing elements
     instead of the long form

   Changes for v4.1.0 (2026-07-03)
   - Implement YAML comment roundtripping

   Changes for v4.0.0 (2026-07-02)
   - Implement TOML comment roundtripping (tomlq -T)
   - Add –width=0 for no-wrap option; –null-input as -n alias
   - Force quote strings that can be parsed as integers in YAML 1.2
   - Implement YAML 1.2 octals
   - Prevent exception thrown when sys.stdin is None.
VersionDeltaFile
1.20+4-10textproc/yq/Makefile
1.7+7-5textproc/yq/PLIST
1.13+4-4textproc/yq/distinfo
+15-193 files

NetBSD/pkgsrc g55HS8mx11/gtkmm3 Makefile distinfo

   gtkmm3: updated to 3.24.11

   3.24.11 (stable) 2026-06-09

   Gdk:
   * Pixbuf: Ignore deprecation of gdk_pixbuf_new_from_xpm_data()
   * Ignore deprecation of GdkPixbufAnimation and GdkPixbufAnimationIter.
     They are deprecated since gdk-pixbuf 2.44.
     (Kjell Ahlstedt)

   Documentation:
   * Remove obsolete FSF (Free Software Foundation) address
   * Gtk::GestureSingle: Update class description
     (Kjell Ahlstedt)
   * README.win32.md: Mention Visual Studio 2026
   * MSVC_NMake/info-msvc.mak, README.win32.md: Update build info
     (Chun-wei Fan) Merge request !97
   * Gtk::GestureMultiPress: Improve the class description
     (Kjell Ahlstedt) Issue 168 (gkv311)

    [12 lines not shown]
VersionDeltaFile
1.81+4-5x11/gtkmm3/Makefile
1.19+4-4x11/gtkmm3/distinfo
+8-92 files

OPNSense/core 70be699src/opnsense/mvc/app/models/OPNsense/Firewall Group.php

Firewall: Group: Prevent deletion if a group is referenced in new NAT/Firewall rules (#10496)
DeltaFile
+11-0src/opnsense/mvc/app/models/OPNsense/Firewall/Group.php
+11-01 files

LLVM/project 277a441libcxx/docs/Status Cxx23Issues.csv

[libc++] Mark LWG3585 as resolved
DeltaFile
+1-1libcxx/docs/Status/Cxx23Issues.csv
+1-11 files

FreeBSD/src 4805b88lib/libc/resolv res_init.c

libc/resolv: Dead code and style cleanup

Reviewed by:    markj
Differential Revision:  https://reviews.freebsd.org/D57928
DeltaFile
+17-42lib/libc/resolv/res_init.c
+17-421 files

FreeBSD/src 3f15998include resolv.h

resolv.h: Remove unused parts

Reviewed by:    markj
Differential Revision:  https://reviews.freebsd.org/D57927
DeltaFile
+0-49include/resolv.h
+0-491 files

FreeBSD/src 60827d7lib/libc/resolv res_init.c, share/man/man5 resolver.5

libc/resolv: Add no-debug and no-rotate options

These are simply the reverse of the debug and rotate options.

Reviewed by:    markj
Differential Revision:  https://reviews.freebsd.org/D57926
DeltaFile
+12-0share/man/man5/resolver.5
+4-0lib/libc/resolv/res_init.c
+16-02 files

FreeBSD/src fbe0257lib/libc/resolv res_init.c Makefile.inc, share/man/man5 resolver.5

libc/resolv: Reimplement the sortlist parser

When we switched from the BIND4 resolver to the BIND9 resolver, the
sortlist parser was inadvertently disabled due to a missing #define, and
nobody seemed to notice.  The sorting code remained enabled in the
resolver, but there was no way to set a sort order.

Reimplement the sortlist parser, but correctly, and update the manual
accordingly.  The new parser accepts IPv4 and IPv6 addresses with or
without a mask or prefix length, just like the old one, except IPv6
support was a bit wonky in the original code.

Fixes:          5342d17f09a8 ("Update the resolver in libc to BIND9's one.")
Relnotes:       yes
Reviewed by:    markj
Differential Revision:  https://reviews.freebsd.org/D57925
DeltaFile
+136-110lib/libc/resolv/res_init.c
+23-13share/man/man5/resolver.5
+1-0lib/libc/resolv/Makefile.inc
+160-1233 files

FreeBSD/src ffeb569lib/libc/resolv res_init.c

libc/resolv: Refactor the configuration parser

This was previously all a single loop in res_init(), apart from option
parsing which we cleaned up in a previous commit.  Break it out into
separate functions for reading the configuration line by line, setting
the default domain, setting the search list, and adding a nameserver
to the nameserver list.  Sprinkle bounds checks and code comments all
around.

The sortlist code, which has been disabled for the past 20 years, will
be dealt with in a separate commit.

MFC after:      1 week
Reviewed by:    markj
Differential Revision:  https://reviews.freebsd.org/D57924
DeltaFile
+381-268lib/libc/resolv/res_init.c
+381-2681 files

FreeBSD/src 9bfdfeclib/libc/resolv res_init.c

libc/resolv: Refactor the option parser

Start the loop by finding the end of the option name, the name-value
separator (if any), and the end of the option.  Use those pointers to
simplify matching the option name and parsing the option value, and
validate option names and values more strictly.  This means that:

* We no longer accept trailing garbage in an option name or value.  For
  instance, we would previously interpret “edns0123” as “edns0” and
  “timeout:3xyz” as “timeout:3”.  This was actually quite lucky because
  we also failed to recognize the newline at the end of the option line
  as a whitespace character.

* For options that take a numerical argument, we would previously accept
  negative values and treat non-numerical arguments as 0, while large
  numerical arguments would be capped to the option's maximum permitted
  value.  Now, any failure to parse the argument, including overflow,
  results in the option being left unchanged.


    [4 lines not shown]
DeltaFile
+106-90lib/libc/resolv/res_init.c
+106-901 files

FreeBSD/src aba9ffflib/libc/nameser ns_parse.c, lib/libc/resolv res_init.c res_comp.c

libc/resolv: Drop Solaris 2 compatibility

MFC after:      1 week
Reviewed by:    kevans, markj
Differential Revision:  https://reviews.freebsd.org/D57922
DeltaFile
+0-42lib/libc/resolv/res_init.c
+0-11lib/libc/resolv/res_comp.c
+0-5lib/libc/nameser/ns_parse.c
+0-583 files

FreeBSD/src 4319e4bshare/man/man5 resolver.5

resolver(5): Overhaul

* Modernize the markup

* Describe the comment syntax

* Drop obsolete advice

* Capitalize sentences

* Improve the language

* Replace no_tld_query with no-tld-query; both are supported, but all the
  other multi-word options use hyphens rather than underscores.

* Add missing ENVIRONMENT section

* Redo the example


    [3 lines not shown]
DeltaFile
+116-111share/man/man5/resolver.5
+116-1111 files

LLVM/project 5c24318llvm/lib/Target/SPIRV SPIRVInstructionSelector.cpp, llvm/test/CodeGen/SPIRV store-to-read-only-addrspace.ll

[SPIR-V] Diagnose stores into read-only storage classes (#207331)
DeltaFile
+10-0llvm/test/CodeGen/SPIRV/store-to-read-only-addrspace.ll
+10-0llvm/lib/Target/SPIRV/SPIRVInstructionSelector.cpp
+20-02 files

NetBSD/pkgsrc g2N3F78doc CHANGES-2026

   Updated devel/glibmm, devel/atkmm, graphics/cairomm, devel/pangomm
VersionDeltaFile
1.4280+5-1doc/CHANGES-2026
+5-11 files

NetBSD/pkgsrc qa9HKFHdevel/pangomm distinfo Makefile

   pangomm: updated to 2.46.5

   2.46.5 (stable) 2026-06-25

   Documentation:
   * Language::get_scripts(): Improve documentation.
   * Don't link to removed parts of gnome.org
   * Replace gtkmm.org by gtkmm.gnome.org
   * Remove obsolete FSF (Free Software Foundation) address
     (Kjell Ahlstedt)
   * README.win32.md: Mention Visual Studio 2026
   * Visual Studio builds: Update build information
     (Chun-wei Fan) Merge request !26

   Meson build:
   * Require meson >= 0.60.0
   * Use the Python installation that Meson uses.
     See merge request glibmm!67
     (Kjell Ahlstedt)

    [9 lines not shown]
VersionDeltaFile
1.24+4-4devel/pangomm/distinfo
1.79+2-3devel/pangomm/Makefile
+6-72 files

NetBSD/pkgsrc bcrBcCEgraphics/cairomm distinfo Makefile

   cairomm: updated to 1.14.6

   1.14.6 (stable) 2026-06-03

   * Fix memory leak in Context::pop_group()
     (HanaKami) Merge request !38

   Documentation:
   * Fix outdated FSF mailing address in COPYING
     (Benjamin A. Beasley) Merge request !29
   * Change license info. Lesser GPL 2.1 instead of Library GPL 2
     (Kjell Ahlstedt)
   * Meson: Use SPDX expression for license
     (Benjamin Gilbert) Merge request !33
   * MSVC-Builds.md: Mention Visual Studio 2026
   * MSVC-Builds.md: Update build documentation for NMake
     (Chun-wei Fan) Merge request !34
   * cairomm.h: Add the Basic Usage section
     (Kjell Ahlstedt)

    [20 lines not shown]
VersionDeltaFile
1.22+4-4graphics/cairomm/distinfo
1.61+2-3graphics/cairomm/Makefile
+6-72 files

LLVM/project 5a8c69blibc/src/__support/FPUtil float128.h

clang-format
DeltaFile
+6-6libc/src/__support/FPUtil/float128.h
+6-61 files

LLVM/project fbe5245libc/src/__support big_int.h

update
DeltaFile
+1-1libc/src/__support/big_int.h
+1-11 files

LLVM/project 0841a00libc/src/__support big_int.h

test: braces
DeltaFile
+1-1libc/src/__support/big_int.h
+1-11 files

LLVM/project 72da643libc/src/__support big_int.h

revert last change
DeltaFile
+1-6libc/src/__support/big_int.h
+1-61 files

LLVM/project 5250f89libc/src/__support/macros/properties types.h

test: big_int Trivially const
DeltaFile
+1-1libc/src/__support/macros/properties/types.h
+1-11 files

LLVM/project 8494d77libc/src/__support/macros/properties types.h

force win
DeltaFile
+1-1libc/src/__support/macros/properties/types.h
+1-11 files

LLVM/project 1dbbeeelibc/src/__support/FPUtil float128.h

 test: bigInt
DeltaFile
+6-1libc/src/__support/FPUtil/float128.h
+6-11 files

LLVM/project b2c413blibc/src/__support/FPUtil CMakeLists.txt float128.h

1:1 dependency
DeltaFile
+8-3libc/src/__support/FPUtil/CMakeLists.txt
+0-1libc/src/__support/FPUtil/float128.h
+8-42 files