OpenBSD/src w55PhNPusr.sbin/rpki-client print.c

   rpki-client: make the X509_NAME *xissuer const

   X509_get_issuer_name() isn't const correct in LibreSSL and OpenSSL < 4
   and it returns a modifiable X509_NAME *. The xissuer is only passed to
   X509_NAME_oneline() which takes a const X509_NAME, so it can be const.

   discussed with claudio
VersionDeltaFile
1.75+2-2usr.sbin/rpki-client/print.c
+2-21 files

LLVM/project bc11c85clang/lib/CodeGen CGCoroutine.cpp, clang/test/CodeGenCoroutines coro-elide.cpp

[clang][CodeGen] Emit coro.dead intrinsic to improve coroutine allocation elision (#190295)

Part 4/4: Implement HALO for coroutines that flow off final suspend.
Parent PR: #185336
DeltaFile
+26-1clang/test/CodeGenCoroutines/coro-elide.cpp
+3-0clang/lib/CodeGen/CGCoroutine.cpp
+29-12 files

LLVM/project 8b903feclang/test/DebugInfo/CXX hotpatch.cpp

[clang][DebugInfo][test] Set -fuse-lld for test matching linker invocation. (#190291)

This test doesn't work as intended when an alternative default linker is
specified via `-DCLANG_DEFAULT_LINKER=ld`. If this test isn't intended
to support alternate default linker, lmk I can just change the
downstream usage I'm seeing, though I figure other folks may have
similar configurations. Repro:

```
cmake -S llvm -B build -DLLVM_ENABLE_PROJECTS="clang" -DCLANG_DEFAULT_LINKER=ld -GNinja
ninja -C build
./build/bin/llvm-lit -v clang/test/DebugInfo/CXX/hotpatch.cpp

...

possible intended match
# |             6:  "/usr/bin/ld" "-out:hotpatch.exe" "-libpath:lib/amd64" "-libpath:atlmfc/lib/amd64" "-nologo" "-functionpadmin" "/tmp/lit-tmp-o7x0r1o_/hotpatch-4595de.obj" 
```


    [2 lines not shown]
DeltaFile
+2-1clang/test/DebugInfo/CXX/hotpatch.cpp
+2-11 files

NetBSD/pkgsrc azEkdXeprint/tex-ltx-talk DESCR Makefile, print/tex-ltx-talk-doc PLIST Makefile

   tex-ltx-talk{,-doc}: add version 0.4.8

   This class is experimental, and changes may occur to
   interfaces. Development is focussed on tagging/functionality as
   the primary driver; as such, support for design aspects is
   likely to be lower priority. It requires LaTeX 2025-11-01 or
   later. The ltx-talk class is focused on producing (on-screen)
   presentations, along with support material such as handouts and
   speaker notes. Content is created in a frame environment, each
   of which can be divided up into a number of slides (actual
   output pages). A simple 'overlay' notation is used to specify
   which material appears on each slide within a frame. The class
   supports a range of environments to enable complex slide
   relationships to be constructed. The appearance of slides is
   controlled by a template system. Many of the elements of slides
   can be adjusted by setting simple key-based values in the
   preamble. More complex changes can be implemented by altering
   specific, targeted definitions without needing to rewrite
   entire blocks of code. This allows a variety of visual

    [7 lines not shown]
VersionDeltaFile
1.1+33-0print/tex-ltx-talk-doc/PLIST
1.1+24-0print/tex-ltx-talk/DESCR
1.1+18-0print/tex-ltx-talk/Makefile
1.1+13-0print/tex-ltx-talk-doc/Makefile
1.1+5-0print/tex-ltx-talk/distinfo
1.1+5-0print/tex-ltx-talk-doc/distinfo
+98-03 files not shown
+104-19 files

NetBSD/pkgsrc bCGeaElmath/tex-tkz-grapheur distinfo Makefile, math/tex-tkz-grapheur-doc distinfo Makefile

   tex-tkz-grapheur{,-doc}: update to 0.30e

   chnages unknown
VersionDeltaFile
1.3+3-3math/tex-tkz-grapheur-doc/distinfo
1.3+3-3math/tex-tkz-grapheur/distinfo
1.3+2-2math/tex-tkz-grapheur-doc/Makefile
1.3+2-2math/tex-tkz-grapheur/Makefile
1.3+1-0math/tex-tkz-grapheur/PLIST
+11-105 files

NetBSD/pkgsrc pVpvLY7print/tex-texinfo distinfo PLIST

   tex-texinfo: update to 6.8.78334

   changes unknown
VersionDeltaFile
1.24+4-4print/tex-texinfo/distinfo
1.2+8-0print/tex-texinfo/PLIST
1.23+3-3print/tex-texinfo/Makefile
+15-73 files

NetBSD/pkgsrc MlBUVcDprint/tex-tex4ht PLIST distinfo, print/tex-tex4ht-doc distinfo Makefile

   tex-tex4ht{,-doc}: update to 2026

   changes unknown
VersionDeltaFile
1.22+13-1print/tex-tex4ht/PLIST
1.26+4-4print/tex-tex4ht/distinfo
1.26+4-4print/tex-tex4ht-doc/distinfo
1.25+3-3print/tex-tex4ht/Makefile
1.24+3-3print/tex-tex4ht-doc/Makefile
+27-155 files

LLVM/project 72b00e6clang CMakeLists.txt, clang/tools/libclang CMakeLists.txt

[CMake] Version Darwin dylib identities (#189004)
DeltaFile
+24-0llvm/CMakeLists.txt
+15-0llvm/docs/CMake.rst
+9-0llvm/tools/lto/CMakeLists.txt
+9-0clang/tools/libclang/CMakeLists.txt
+3-0llvm/cmake/modules/LLVMConfig.cmake.in
+3-0clang/CMakeLists.txt
+63-01 files not shown
+64-17 files

NetBSD/pkgsrc u3dBJmCprint/tex-tex4ebook distinfo Makefile, print/tex-tex4ebook-doc distinfo Makefile

   tex-tex4ebook{,-doc}: update to 0.4d

   - Fixed image handling to correctly support filenames containing dots.
   - Adjusted CSS for Epub 3 TOC to correctly hide list numbering.
VersionDeltaFile
1.13+4-4print/tex-tex4ebook/distinfo
1.13+4-4print/tex-tex4ebook-doc/distinfo
1.13+3-3print/tex-tex4ebook-doc/Makefile
1.13+3-3print/tex-tex4ebook/Makefile
+14-144 files

NetBSD/pkgsrc xDGmAOugraphics/tex-pstricks PLIST distinfo, graphics/tex-pstricks-doc PLIST distinfo

   tex-pstricks{,-doc}: update to 3.22a

   - added new file pstricks-plain
VersionDeltaFile
1.15+13-1graphics/tex-pstricks-doc/PLIST
1.27+4-4graphics/tex-pstricks-doc/distinfo
1.15+8-0graphics/tex-pstricks/PLIST
1.27+4-4graphics/tex-pstricks/distinfo
1.26+3-3graphics/tex-pstricks-doc/Makefile
1.26+3-3graphics/tex-pstricks/Makefile
+35-156 files

NetBSD/pkgsrc j84RWJZprint/tex-pdfpages distinfo Makefile, print/tex-pdfpages-doc distinfo Makefile

   tex-pdfpages{,-doc}: update to 0.6h

   This updated version supports accessibility by adding an alternative text ('alt'
   tag) to each included pdf if tagging is enabled in \DocumentMetadata. The user
   may adjust the defaults with the new options 'alt' and 'artifact'.
VersionDeltaFile
1.23+3-3print/tex-pdfpages/distinfo
1.23+3-3print/tex-pdfpages-doc/distinfo
1.26+3-3print/tex-pdfpages/Makefile
1.23+2-2print/tex-pdfpages-doc/Makefile
+11-114 files

NetBSD/pkgsrc MvJgX2cprint/tex-make4ht distinfo Makefile, print/tex-make4ht-doc distinfo Makefile

   tex-make4ht{,-doc}: update to 0.4e

   - Refined MathML processing, including stricter <mn> merging rules and support
     for intent and arg attributes.
   - Updated DOM filters to improve HTML and JATS correctness (tables, inline
     elements, internal links, section IDs).
   - Improved build reliability and error handling, including fixes to the
     latexmk_build extension.
   - Updated SVG generation to embed bitmaps when using dvisvgm
VersionDeltaFile
1.16+4-4print/tex-make4ht/distinfo
1.16+4-4print/tex-make4ht-doc/distinfo
1.15+3-3print/tex-make4ht-doc/Makefile
1.16+3-3print/tex-make4ht/Makefile
1.12+2-1print/tex-make4ht/PLIST
+16-155 files

NetBSD/pkgsrc RgGQhJqprint Makefile, print/tex-mathtools-doc Makefile PLIST

   tex-mathtools-doc: add version 1.31.78251 documentation for tex-mathtools
VersionDeltaFile
1.1+13-0print/tex-mathtools-doc/Makefile
1.1+5-0print/tex-mathtools-doc/PLIST
1.1+5-0print/tex-mathtools-doc/distinfo
1.962+2-1print/Makefile
1.1+1-0print/tex-mathtools-doc/DESCR
+26-15 files

LLVM/project ed63780clang/lib/CodeGen CGCall.cpp CGCall.h, clang/test/CodeGen stack-usage-lifetimes.c lifetime-invoke-c.c

[clang] Use tighter lifetime bounds for C temporary arguments

In C, consecutive statements in the same scope are under
CompoundStmt/CallExpr, while in C++ they typically fall under
CompoundStmt/ExprWithCleanup. This leads to different behavior with
respect to where pushFullExprCleanUp inserts the lifetime end markers
(e.g., at the end of scope).

For these cases, we can track and insert the lifetime end markers right
after the call completes. Allowing the stack space to be reused
immediately. This partially addresses #109204 and #43598 for improving
stack usage.
DeltaFile
+89-0clang/test/CodeGen/stack-usage-lifetimes.c
+29-19clang/test/CodeGen/lifetime-invoke-c.c
+20-6clang/lib/CodeGen/CGCall.cpp
+12-12clang/test/CodeGenCXX/aggregate-lifetime-invoke.cpp
+15-5clang/test/CodeGen/lifetime-bug.cpp
+19-0clang/lib/CodeGen/CGCall.h
+184-422 files not shown
+186-448 files

LLVM/project 1f9be2bclang/lib/AST ExprConstant.cpp, clang/lib/Sema SemaExprCXX.cpp

Use setExprNeedsCleanups in BuildCXXNew and avoid breaking c++98

This approach is much cleaner, but broke checkICE reporting in c++98.
Stepping through a debugger shows that this happend because the
static_assert test didn not recognize ExprWithCleanups as transparent to
constant evaluation. To addresse this, we update CheckICE to recurse
into the sub-expression, and keep the old behavior.
DeltaFile
+1-15clang/lib/Sema/SemaExprCXX.cpp
+4-1clang/lib/AST/ExprConstant.cpp
+5-162 files

LLVM/project a9ea799clang/test/CodeGen lifetime-bug-2.cpp

Save test for conflicting cleanups
DeltaFile
+8-2clang/test/CodeGen/lifetime-bug-2.cpp
+8-21 files

LLVM/project 57cc6fcclang/lib/CodeGen CGCall.cpp CGCall.h, clang/test/CodeGen lifetime-invoke-c.c lifetime-bug.cpp

Try to control the scope
DeltaFile
+21-3clang/lib/CodeGen/CGCall.cpp
+16-3clang/lib/CodeGen/CGCall.h
+7-9clang/test/CodeGen/lifetime-invoke-c.c
+1-9clang/test/CodeGen/lifetime-bug.cpp
+4-4clang/test/CodeGenCXX/aggregate-lifetime-invoke.cpp
+49-285 files

LLVM/project 66bee4eclang/lib/AST ExprConstant.cpp

Use more restrictive condition for adding ExprWithCleanups
DeltaFile
+1-4clang/lib/AST/ExprConstant.cpp
+1-41 files

LLVM/project c18baf7clang/lib/CodeGen CGCall.cpp, clang/lib/Sema SemaExprCXX.cpp

[clang] Use uniform lifetime bounds under exceptions

To do this we have to slightly modify how some expressions are handled
in Sema. Principally, we need to ensure that calls to new for
non-trivial types still have their destructors run. Generally this isn't
an issue, since these just get sunk into the surrounding scope. With
more lifetime annotations being produced for the expressions, we found
that some calls to `new` in an unreachable switch arm would not be
wrapped in ExprWithCleanups. As a result, they remain on the EhStack
when processing the default label, and since the dead arm doesn't
dominate the default label, we can end up with a case where the def-use
chain is broken (e.g. the def doesn't dominate all uses). Technically
this path would be impossible to reach due to the active bit, but it
still failed to satisfy a dominance relationship.

With that in place, we can remove the constraint on only using tighter
lifetimes when exceptions are disabled.
DeltaFile
+36-0clang/test/CodeGenCXX/aggregate-lifetime-invoke.cpp
+15-1clang/lib/Sema/SemaExprCXX.cpp
+2-4clang/lib/CodeGen/CGCall.cpp
+53-53 files

LLVM/project 05360a2clang-tools-extra/clang-tidy/bugprone SmartPtrArrayMismatchCheck.cpp, clang-tools-extra/clang-tidy/cppcoreguidelines OwningMemoryCheck.cpp

clang-format
DeltaFile
+16-15clang-tools-extra/clang-tidy/modernize/MakeSmartPtrCheck.cpp
+11-11clang-tools-extra/clang-tidy/bugprone/SmartPtrArrayMismatchCheck.cpp
+2-1clang-tools-extra/clang-tidy/cppcoreguidelines/OwningMemoryCheck.cpp
+29-273 files

NetBSD/pkgsrc Gsq23h1textproc/tex-markdown Makefile DESCR, textproc/tex-markdown-doc PLIST Makefile

   tex-markdown{,-doc}: update to version 3.14.1

   This version of the Markdown package has fixed the following issues:

   - Collapse spaces at the end of a line, even if these spaces originate from
     HTML entities.
   - Do not consume blank lines following a line from a line block.
     This prevents bad interactions between a preceding line block and a following
     pipe table when the `lineBlocks` and `pipeTables` options are enabled.
   - Distinguish pure comment lines from partial comment lines.
     This prevents pure comment lines from being treated as extra blank lines
     for the purpose of distinguishing between inter-block and paragraph
     separators.
   - Strip trailing spaces from table captions with attributes.
   - Fix acronyms breaking various elements.

   This version of the Markdown package has made the following changes to our
   continuous integration:


    [24 lines not shown]
VersionDeltaFile
1.1+23-0textproc/tex-markdown-doc/PLIST
1.2+12-3textproc/tex-markdown/Makefile
1.1+13-0textproc/tex-markdown-doc/Makefile
1.2+5-7textproc/tex-markdown/DESCR
1.2+3-3textproc/tex-markdown/distinfo
1.1+5-0textproc/tex-markdown-doc/distinfo
+61-133 files not shown
+65-149 files

LLVM/project b8a3539clang/lib/CodeGen CGCall.cpp CGCall.h, clang/test/CodeGen lifetime-invoke-c.c lifetime-bug.cpp

Try to control the scope
DeltaFile
+21-3clang/lib/CodeGen/CGCall.cpp
+16-3clang/lib/CodeGen/CGCall.h
+7-9clang/test/CodeGen/lifetime-invoke-c.c
+1-9clang/test/CodeGen/lifetime-bug.cpp
+4-4clang/test/CodeGenCXX/aggregate-lifetime-invoke.cpp
+49-285 files

LLVM/project 5675c1aclang/lib/CodeGen CGCall.cpp CGCall.h, clang/test/CodeGen stack-usage-lifetimes.c lifetime-invoke-c.c

[clang] Use tighter lifetime bounds for C temporary arguments

In C, consecutive statements in the same scope are under
CompoundStmt/CallExpr, while in C++ they typically fall under
CompoundStmt/ExprWithCleanup. This leads to different behavior with
respect to where pushFullExprCleanUp inserts the lifetime end markers
(e.g., at the end of scope).

For these cases, we can track and insert the lifetime end markers right
after the call completes. Allowing the stack space to be reused
immediately. This partially addresses #109204 and #43598 for improving
stack usage.
DeltaFile
+89-0clang/test/CodeGen/stack-usage-lifetimes.c
+29-19clang/test/CodeGen/lifetime-invoke-c.c
+20-6clang/lib/CodeGen/CGCall.cpp
+12-12clang/test/CodeGenCXX/aggregate-lifetime-invoke.cpp
+15-5clang/test/CodeGen/lifetime-bug.cpp
+19-0clang/lib/CodeGen/CGCall.h
+184-422 files not shown
+186-448 files

LLVM/project 0dad12dclang/lib/AST ExprConstant.cpp

Use more restrictive condition for adding ExprWithCleanups
DeltaFile
+1-4clang/lib/AST/ExprConstant.cpp
+1-41 files

LLVM/project a8d3a1aclang/lib/AST ExprConstant.cpp, clang/lib/Sema SemaExprCXX.cpp

Use setExprNeedsCleanups in BuildCXXNew and avoid breaking c++98

This approach is much cleaner, but broke checkICE reporting in c++98.
Stepping through a debugger shows that this happend because the
static_assert test didn not recognize ExprWithCleanups as transparent to
constant evaluation. To addresse this, we update CheckICE to recurse
into the sub-expression, and keep the old behavior.
DeltaFile
+1-15clang/lib/Sema/SemaExprCXX.cpp
+4-1clang/lib/AST/ExprConstant.cpp
+5-162 files

LLVM/project af790c0clang/test/CodeGen lifetime-bug-2.cpp

Save test for conflicting cleanups
DeltaFile
+8-2clang/test/CodeGen/lifetime-bug-2.cpp
+8-21 files

LLVM/project d65c56bclang/lib/CodeGen CGCall.cpp, clang/lib/Sema SemaExprCXX.cpp

[clang] Use uniform lifetime bounds under exceptions

To do this we have to slightly modify how some expressions are handled
in Sema. Principally, we need to ensure that calls to new for
non-trivial types still have their destructors run. Generally this isn't
an issue, since these just get sunk into the surrounding scope. With
more lifetime annotations being produced for the expressions, we found
that some calls to `new` in an unreachable switch arm would not be
wrapped in ExprWithCleanups. As a result, they remain on the EhStack
when processing the default label, and since the dead arm doesn't
dominate the default label, we can end up with a case where the def-use
chain is broken (e.g. the def doesn't dominate all uses). Technically
this path would be impossible to reach due to the active bit, but it
still failed to satisfy a dominance relationship.

With that in place, we can remove the constraint on only using tighter
lifetimes when exceptions are disabled.
DeltaFile
+36-0clang/test/CodeGenCXX/aggregate-lifetime-invoke.cpp
+15-1clang/lib/Sema/SemaExprCXX.cpp
+2-4clang/lib/CodeGen/CGCall.cpp
+53-53 files

LLVM/project 9cc15f8clang-tools-extra/clang-tidy/bugprone SmartPtrArrayMismatchCheck.cpp, clang-tools-extra/clang-tidy/cppcoreguidelines OwningMemoryCheck.cpp

Fix tidy checks
DeltaFile
+14-8clang-tools-extra/clang-tidy/modernize/MakeSmartPtrCheck.cpp
+12-9clang-tools-extra/clang-tidy/bugprone/SmartPtrArrayMismatchCheck.cpp
+16-0clang-tools-extra/clang-tidy/utils/Matchers.h
+6-4clang-tools-extra/clang-tidy/cppcoreguidelines/OwningMemoryCheck.cpp
+48-214 files

FreeNAS/freenas e48b27fsrc/middlewared/middlewared/plugins/system debug.py

Pass caller privilege context to debug generation for correct job visibility
DeltaFile
+17-4src/middlewared/middlewared/plugins/system/debug.py
+17-41 files

NetBSD/pkgsrc PUbGogvmath Makefile, math/tex-lua-unicode-math PLIST Makefile

   tex-lua-unicode-math{,-doc}: add version 0.8

   A faster and more compatible package to support using OpenType
   math fonts in LuaLaTeX as an alternative for unicode-math.
VersionDeltaFile
1.1+106-0math/tex-lua-unicode-math/PLIST
1.1+13-0math/tex-lua-unicode-math-doc/Makefile
1.1+13-0math/tex-lua-unicode-math/Makefile
1.1+5-0math/tex-lua-unicode-math/distinfo
1.1+5-0math/tex-lua-unicode-math-doc/distinfo
1.634+3-1math/Makefile
+145-13 files not shown
+151-19 files