LLVM/project ca5078clibc/docs hand_in_hand.md full_host_build.md, libc/docs/dev undefined_behavior.md printf_behavior.md

[docs] Finish MyST migration for selected docs
DeltaFile
+17-18libc/docs/dev/undefined_behavior.md
+15-13libc/docs/hand_in_hand.md
+13-14libc/docs/dev/printf_behavior.md
+10-13libc/docs/dev/header_generation.md
+13-8libc/docs/full_host_build.md
+7-8libc/docs/build_and_test.md
+75-7421 files not shown
+122-13627 files

LLVM/project 355ada6libc/docs full_host_build.md full_cross_build.md, libc/docs/dev builtin_compatibility.md code_style.md

[docs] Convert selected rst docs with rst2myst
DeltaFile
+176-345libc/docs/dev/builtin_compatibility.md
+207-217libc/docs/dev/code_style.md
+156-163libc/docs/full_host_build.md
+134-143libc/docs/full_cross_build.md
+88-91libc/docs/dev/undefined_behavior.md
+84-88libc/docs/talks.md
+845-1,04723 files not shown
+1,807-2,10329 files

LLVM/project 71fe358offload/ci openmp-offload-amdgpu-clang-flang.py, offload/test lit.cfg

[OpenMP][Offload][AMDGPU] Fix offload tests failure after the new triple (#208617)

Offload tests failed after introducing the new triple. This PR attempts
to address that. It includes the changes in
https://github.com/llvm/llvm-project/pull/208551. In addition, it also
made following changes:

- Updated flang builder that our buildbot uses;
- Updated the CMakeLists for offload and AMDGPU device runtime (a little
duplications to avoid breaking other buildbots);
- Added per target linker path and mapping for lit substitution/features
in lit config;
- Updated hard-coded check lines in the tests.

This PR reduces the failed offload tests from 246 to 2 on my test runs
locally. Test results and the two failed tests:
```
Failed Tests (2):
   libomptarget :: amdgpu-amd-amdhsa :: offloading/fortran/declare-target-common-block-main.f90

    [13 lines not shown]
DeltaFile
+46-0offload/test/lit.cfg
+3-2offload/ci/openmp-offload-amdgpu-clang-flang.py
+2-2openmp/CMakeLists.txt
+2-2openmp/device/CMakeLists.txt
+1-1offload/test/offloading/fortran/target-use-dev-ptr.f90
+1-1offload/test/offloading/fortran/usm_map_close.f90
+55-82 files not shown
+57-108 files

LLVM/project fbc9c35libc/docs/dev code_style.rst code_style.md

[docs] Rename selected libc docs to Markdown (#208354)

Tracking issue: https://github.com/llvm/llvm-project/issues/201242
Migration guide docs:
https://llvm.org/docs/SphinxQuickstartTemplate.html#markdown-migration-guidelines
RFC:
https://discourse.llvm.org/t/rfc-make-myst-markdown-the-llvm-docs-format-rip-rest/90840

This is the initial straight rename commit. It will probably break the
docs build, but it has to be a separate PR for blame preservation
purposes.
DeltaFile
+0-411libc/docs/dev/code_style.rst
+411-0libc/docs/dev/code_style.md
+0-351libc/docs/dev/builtin_compatibility.rst
+351-0libc/docs/dev/builtin_compatibility.md
+260-0libc/docs/dev/printf_behavior.md
+0-260libc/docs/dev/printf_behavior.rst
+1,022-1,02252 files not shown
+3,687-3,68758 files

LLVM/project 59b0935clang/docs ReleaseNotes.md, clang/lib/Sema SemaTemplateDeduction.cpp

[Clang] Treat address-of template substitution as SFINAE

Taking the address of a function template specialization can instantiate
its trailing return type as part of a SFINAE probe:

    struct X {};
    template <class T> void f(T) = delete;
    template <class T> auto probe(T t) -> decltype(f(t), void());
    template <class T, class = decltype(&probe<T>)> int test(int);
    template <class T> char test(...);
    static_assert(sizeof(test<X>(0)) == sizeof(char));

Here, substituting the return type of probe<X> selects the deleted f<X>.
The deleted call is in the immediate context of substitution, so it should
remove test(int) from overload resolution. GCC accepts this example. Clang
instead kept deduction as successful and later replayed the stored
diagnostic as a hard error.

The call-deduction path already checks the SFINAE trap after finishing
template argument deduction. Do the same for the address-of path, so the
stored diagnostic is not replayed after deduction succeeds.
DeltaFile
+43-0clang/test/SemaTemplate/overload-candidates.cpp
+40-0clang/lib/Sema/SemaTemplateDeduction.cpp
+4-0clang/docs/ReleaseNotes.md
+87-03 files

FreeBSD/ports b6bc20flang/clisp Makefile, lang/clisp/files patch-modules_berkeley-db_bdb.c

lang/clisp: Use Berkeley db 18

clisp was using the default bdb, version 5, which is deprecated and
can be considered insecure. Upgrade to 18.

Partial patch by fernape@

PR:                     275125
Approved by:            jbo (mentor), maintainer timeout
Reviewed by:            fernape
Differential Revision:  https://reviews.freebsd.org/D58125
DeltaFile
+11-0lang/clisp/files/patch-modules_berkeley-db_bdb.c
+2-2lang/clisp/Makefile
+13-22 files

FreeBSD/ports ce2fbf5x11/xrefresh distinfo Makefile

x11/xrefresh: update: 1.1.0 -> 1.1.1

PR:             296657
Approved by:    x11 (arrowd, maintainer)

Sponsored by:   tipi.work
DeltaFile
+3-3x11/xrefresh/distinfo
+1-2x11/xrefresh/Makefile
+4-52 files

LLVM/project f505eceflang/include/flang/Lower DirectivesCommon.h, flang/test/Lower/OpenACC acc-bounds.f90

[flang][OpenACC] Preserve source extents in section strides (#208594)

Use the source array extent when advancing cumulative strides across
scalar subscripts, whose selected extent is one. Add coverage for mixed
scalar and triplet dimensions.
DeltaFile
+24-20flang/include/flang/Lower/DirectivesCommon.h
+26-0flang/test/Lower/OpenACC/acc-bounds.f90
+50-202 files

LLVM/project a8319d8libcxx/src atomic.cpp

[libc++] Merge atomic-wait contention tables into a single table (#208493)

PR #161086 (73a13839d3ec) introduced a new contention table for atomics
with a native size. However, this also increases the size of the dylib
and the footprint of processes using the dylib by a non-negligible
margin.

To mitigate this issue, this change folds the two tables into a single
one. The native waiter count can be stored for free inside padding that
was previously unused.

rdar://179161875
DeltaFile
+39-41libcxx/src/atomic.cpp
+39-411 files

LLVM/project 9e13720libcxx CREDITS.TXT, libcxx/docs/ReleaseNotes 22.rst

[libc++] Add MSVC's implementation of exception_ptr for Windows (#94977)

Microsoft is happy to contribute our implementation of exception_ptr for
Windows, under the Apache License v2.0 with LLVM Exception that our STLs
share.

* excptptr.cpp, copied verbatim as:
https://github.com/microsoft/STL/blob/e36ee6c2b9bc6f5b1f70776c18cf5d3a93a69798/stl/src/excptptr.cpp
* <exception>, copied verbatim as:
https://github.com/microsoft/STL/blob/e36ee6c2b9bc6f5b1f70776c18cf5d3a93a69798/stl/inc/exception

The implementation was integrated into libc++:
* Deleted STL copy of <exception>. All standard exception classes are
  already provided by libc++'s standard headers.
* Replaced MSVC STL naming conventions and macros (_STD,
  _CRTIMP2_PURE, _Ref_count_base, _Ptr_base, _EXCEPTION_RECORD, etc.)
  with standard libc++ style and identifiers (_LIBCPP_EXPORTED_FROM_ABI,
  __double_leading_underscore variable/function names).
* Replaced internal MSVC CRT headers (<trnsctrl.h>,

    [16 lines not shown]
DeltaFile
+425-35libcxx/src/support/runtime/exception_pointer_msvc.ipp
+4-29libcxx/include/__exception/exception_ptr.h
+6-0libcxx/docs/ReleaseNotes/22.rst
+1-1libcxx/CREDITS.TXT
+436-654 files

LLVM/project 188b9a3llvm/lib/Analysis ValueTracking.cpp, llvm/test/Transforms/InstCombine frexp-implied-exponent-range-dominating-conditions.ll

ValueTracking: Generalize known frexp exponent range to any constant (#208316)

Extend computeKnownExponentRangeFromContext beyond the special case of a
dominating fabs(V) compare against exactly 1.0 to any finite limit.

Generalizing below 1.0 exposes a soundness issue: frexp(0) has exponent
0, so a bound derived assuming a nonzero value could wrongly exclude it
when the limit implies a negative maximum exponent. Query fcZero and
clamp the maximum exponent to at least 0 when the source may be zero.

Co-authored-by: Claude (Opus 4.8) <noreply at anthropic.com>
DeltaFile
+485-38llvm/test/Transforms/InstCombine/frexp-implied-exponent-range-dominating-conditions.ll
+34-19llvm/lib/Analysis/ValueTracking.cpp
+519-572 files

FreeBSD/ports d03add9audio/sc3-plugins/files patch-source_NCAnalysisUGens_SMS.cpp

audio/sc3-plugins: Unbreak by fixed invalid C++ chained comparison

Reported by:    fallout
DeltaFile
+14-0audio/sc3-plugins/files/patch-source_NCAnalysisUGens_SMS.cpp
+14-01 files

FreeBSD/doc bee5decwebsite/content/en/releases/14.5R schedule.adoc

14.5: Reminder sent to developers

Developers have been reminded that the 14.5-RELEASE slush will start
on July 24th and it's time to get changes landed.

Sponsored by:   OpenSats Initiative
DeltaFile
+1-1website/content/en/releases/14.5R/schedule.adoc
+1-11 files

FreeBSD/ports 9ac48c0misc/mcp-inspector Makefile

misc/mcp-inspector: Unbreak by correcting the link

Reported by:    fallout
DeltaFile
+2-1misc/mcp-inspector/Makefile
+2-11 files

FreeBSD/src 513d3fdtools/build/mk Makefile.boot

tools/build: Don't set RANLIB for non-FreeBSD builds

RANLIB is not used by our build, so there is no need to set it.

Reviewed by:    imp
Sponsored by:   The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D58156
DeltaFile
+2-4tools/build/mk/Makefile.boot
+2-41 files

FreeBSD/doc bd5db31website/content/en/releases/14.5R hardware.adoc

14.5: Regenerate hardware notes from archetype

Sponsored by:   OpenSats Initiative
DeltaFile
+279-218website/content/en/releases/14.5R/hardware.adoc
+279-2181 files

FreeBSD/ports 2e61cbescience/neko Makefile

science/neko: Unbreak by making Python available at configure/build time

Reported by:    fallout
DeltaFile
+2-1science/neko/Makefile
+2-11 files

FreeBSD/src f0b8c51sys/netinet/libalias alias_db.c

libalias: use htons() when converting from host to network

PR:     295434
DeltaFile
+1-1sys/netinet/libalias/alias_db.c
+1-11 files

FreeBSD/ports 1aa967fdevel/py-miniKanren/files patch-pyproject.toml

devel/py-miniKanren: Unbreak by patching pyproject.toml for older setuptools

Reported by:    fallout
DeltaFile
+18-2devel/py-miniKanren/files/patch-pyproject.toml
+18-21 files

FreeBSD/ports da6ebb0security/py-pyaxo Makefile

security/py-pyaxo: Unbreak by Patched versioneer.py for Python 3.12, removed pytest-runner

Reported by:    fallout
DeltaFile
+3-1security/py-pyaxo/Makefile
+3-11 files

FreeBSD/ports 49f99e7devel/py-xarray-simlab Makefile

devel/py-xarray-simlab: Unbreak by patching versioneer.py for Python 3.12, ordered variables

Reported by:    fallout
DeltaFile
+12-8devel/py-xarray-simlab/Makefile
+12-81 files

FreeBSD/ports 22adb64devel/py-deprecat Makefile

devel/py-deprecat: Unbreak by removing wrapt upper bound in RUN_DEPENDS

Reported by:    fallout
DeltaFile
+2-2devel/py-deprecat/Makefile
+2-21 files

LLVM/project 2396c15clang/unittests/Analysis/FlowSensitive TransferTest.cpp

[NFC][clang][dataflow] Add explanatory comment to test. (#208779)
DeltaFile
+3-0clang/unittests/Analysis/FlowSensitive/TransferTest.cpp
+3-01 files

FreeBSD/doc 9bf095fdocumentation/content/en/books/porters-handbook/uses _index.adoc

[phb][Uses]: Add npm

Following
https://cgit.freebsd.org/ports/commit/?id=ed6a84c1c9793271c9cf948458808b47b2622d21
DeltaFile
+36-0documentation/content/en/books/porters-handbook/uses/_index.adoc
+36-01 files

FreeBSD/ports bb7bb51devel/srell distinfo Makefile

devel/srell: Update 2026.02 => 2026.05

MFH:                2026Q3
Approved by:        db@, yuri@ (Mentors, implicit)

(cherry picked from commit f146981cb4468eb891200a337b127e6a760f2601)
DeltaFile
+3-3devel/srell/distinfo
+1-1devel/srell/Makefile
+4-42 files

LLVM/project 92d9e0dlldb/source/Commands CommandObjectRegister.cpp, lldb/test/Shell/Commands command-register-read-alignment.test

[lldb] Improved formatting of 'register read' command. (#188049)

Made alignment of 'register read' command's output to be dynamic to the
register's name lengths -> `=` signs of different registers align when
printed as sets, also aligned when picked in some custom ordering. No
alignment between separate sets is included (i.e, each set is aligned to
itself only). Sample change:

```
Micro-architectural Registers:
      r_pc = 0x0000108c  main.xexe`main + 20 at main.c:5:5
  instr_trace_r_init_print = 0x00
  wb_csr_file_r_mstatus = 0x00000000
  wb_csr_file_r_mie = 0x00000000
```

This example is changed into:

```

    [9 lines not shown]
DeltaFile
+67-6lldb/source/Commands/CommandObjectRegister.cpp
+46-0lldb/test/Shell/Commands/command-register-read-alignment.test
+113-62 files

FreeBSD/ports 50fc7f3devel/tla+ Makefile pkg-descr

devel/tla+: new port

TLA+ is a language for modeling software above the code level and
hardware above the circuit level. The tool most commonly used by
engineers is the TLC model checker, but there is also a proof
checker. TLA+ is based on mathematics and does not resemble any
programming language. Most engineers will find PlusCal to be the
easiest way to start using TLA+.

The graphical TLA Toolbox IDE is not included. It is a separate
Eclipse RCP application that would be better as its own port.

WWW: https://www.tlapl.us

Approved by:  dch (mentor)
Reviewed by:  arrowd
Pull Request: https://github.com/freebsd/freebsd-ports/pull/554
DeltaFile
+49-0devel/tla+/Makefile
+17-0devel/tla+/pkg-descr
+3-0devel/tla+/distinfo
+69-03 files

LLVM/project 22ca91cclang/include/clang/AST DeclCXX.h, clang/lib/AST DeclCXX.cpp

[clang] more useful error message for decomposition declaration missing initializer (#127924)

#90107

Diagnostic message for decomposition declaration missing an initializer
only highlights the declared identifier. This change adds an additional
diagnostic message to highlight the token found where the initializer
was expected. So, for example:

auto [a, b] S = {1, 2}

The new error points to 'S' and says that 'S' was found where an
initializer was expected.
DeltaFile
+9-11clang/lib/AST/DeclCXX.cpp
+15-4clang/test/Parser/cxx1z-decomposition.cpp
+10-5clang/include/clang/AST/DeclCXX.h
+8-3clang/lib/Sema/SemaDecl.cpp
+3-3clang/lib/Sema/SemaTemplateInstantiateDecl.cpp
+4-2clang/test/PCH/cxx1z-decomposition.cpp
+49-284 files not shown
+55-3110 files

FreeBSD/ports f146981devel/srell distinfo Makefile

devel/srell: Update 2026.02 => 2026.05

Approved by:            db@, yuri@ (Mentors, implicit)
DeltaFile
+3-3devel/srell/distinfo
+1-1devel/srell/Makefile
+4-42 files

NetBSD/pkgsrc GUqb3Txdoc TODO CHANGES-2026

   doc: Updated x11/xsetroot to 1.1.4
VersionDeltaFile
1.27555+2-2doc/TODO
1.4387+2-1doc/CHANGES-2026
+4-32 files