LLVM/project 3088c31llvm/include/llvm/Support GenericDomTree.h, llvm/lib/CodeGen ShrinkWrap.cpp

[llvm] Add NCD search on Array of basic blocks (NFC) (#119355)

Shrink-Wrap points split Part 2.
RFC:
https://discourse.llvm.org/t/shrink-wrap-save-restore-points-splitting/83581

Part 1: https://github.com/llvm/llvm-project/pull/117862
Part 3: https://github.com/llvm/llvm-project/pull/119357
Part 4: https://github.com/llvm/llvm-project/pull/119358
Part 5: https://github.com/llvm/llvm-project/pull/119359
DeltaFile
+16-0llvm/include/llvm/Support/GenericDomTree.h
+1-6llvm/lib/CodeGen/ShrinkWrap.cpp
+17-62 files

LLVM/project 957213fclang/lib/Sema SemaExpr.cpp, clang/test/SemaOpenCL invalid-block.cl

[OpenCL] Diagnose block references in selection operator (#114824)

In addition to the invocation case that is already diagnosed, also
diagnose when a block reference appears on either side of a ternary
selection operator.

Until now, clang would accept the added test case only to crash during
code generation.
DeltaFile
+5-0clang/lib/Sema/SemaExpr.cpp
+2-0clang/test/SemaOpenCL/invalid-block.cl
+7-02 files

LLVM/project 22561cflldb/packages/Python/lldbsuite/test lldbreverse.py lldbgdbproxy.py, lldb/source/Plugins/Process/gdb-remote ProcessGDBRemote.cpp

Revert "[lldb] Implement basic support for reverse-continue" (#123906)

Reverts llvm/llvm-project#112079 due to failures on the arm bot.
DeltaFile
+0-492lldb/packages/Python/lldbsuite/test/lldbreverse.py
+0-175lldb/packages/Python/lldbsuite/test/lldbgdbproxy.py
+0-149lldb/test/API/functionalities/reverse-execution/TestReverseContinueBreakpoints.py
+0-130lldb/test/API/functionalities/reverse-execution/TestReverseContinueWatchpoints.py
+13-85lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp
+3-29lldb/source/Target/ThreadList.cpp
+16-1,06034 files not shown
+47-1,33340 files

LLVM/project bc6f84aclang/lib/Basic DiagnosticIDs.cpp, clang/tools/diagtool DiagnosticNames.cpp

[StrTable] Switch diag group names to `llvm::StringTable` (#123302)

Previously, they used a hand-rolled Pascal-string encoding different
from all the other string tables produced from TableGen. This moves them
to use the newly introduced runtime abstraction, and enhances that
abstraction to support iterating over the string table as used in this
case.

From what I can tell the Pascal-string encoding isn't critical here to
avoid expensive `strlen` calls, so I think this is a simpler and more
consistent model. But if folks would prefer a Pascal-string style
encoding, I can instead work to switch the `StringTable` abstraction
towards that. It would require some tricky tradeoffs though to make it
reasonably general: either using 4 bytes instead of 1 byte to encode the
size, or having a fallback to `strlen` for long strings.
DeltaFile
+52-1llvm/include/llvm/ADT/StringTable.h
+10-18clang/utils/TableGen/ClangDiagnosticsEmitter.cpp
+8-10clang/lib/Basic/DiagnosticIDs.cpp
+2-1clang/tools/diagtool/DiagnosticNames.cpp
+72-304 files

NetBSD/pkgsrc-wip 1da63e0copyq COMMIT_MSG

copyq: add COMMIT_MSG
DeltaFile
+4-0copyq/COMMIT_MSG
+4-01 files

NetBSD/pkgsrc-wip 629cfc1. Makefile, rofi PLIST Makefile

Import x11/rofi
DeltaFile
+46-0rofi/PLIST
+34-0rofi/Makefile
+7-0rofi/DESCR
+5-0rofi/distinfo
+1-0Makefile
+93-05 files

NetBSD/pkgsrc-wip bd7edc2rofi COMMIT_MSG PLIST

rofi: update to 1.7.8
DeltaFile
+112-0rofi/COMMIT_MSG
+13-3rofi/PLIST
+5-4rofi/Makefile
+3-3rofi/distinfo
+133-104 files

NetBSD/pkgsrc-wip 300aff0electron32 Makefile

electron32: add file to CHECK_PORTABILITY_SKIP
DeltaFile
+1-0electron32/Makefile
+1-01 files

NetBSD/pkgsrc-wip fc8ac11. Makefile, copyq PLIST Makefile

copyq: import new package
DeltaFile
+66-0copyq/PLIST
+23-0copyq/Makefile
+5-0copyq/distinfo
+2-0copyq/DESCR
+1-0Makefile
+97-05 files

FreeBSD/ports 87fca37www/nginx/files extra-patch-ngx_http_dav_ext_module.c

www/nginx: Fix handling for hidden files and folders in nginx-dav-ext-module

PR:             283748
Approved by:    joneum@
Obtained from:  https://github.com/arut/nginx-dav-ext-module/pull/62
DeltaFile
+11-2www/nginx/files/extra-patch-ngx_http_dav_ext_module.c
+11-21 files

NetBSD/pkgsrc-wip 430c823py-huggingface-hub PLIST Makefile, py-sybil PLIST Makefile

py-huggingface-hub, py-sybil, py-testfixtures: removed; imported into base
DeltaFile
+0-337py-huggingface-hub/PLIST
+0-175py-testfixtures/PLIST
+0-145py-sybil/PLIST
+0-32py-huggingface-hub/Makefile
+0-29py-testfixtures/Makefile
+0-23py-sybil/Makefile
+0-7419 files not shown
+0-78215 files

FreeBSD/ports eb57c58net/librdkafka distinfo Makefile

net/librdkafka: Update to 2.8.0
DeltaFile
+3-3net/librdkafka/distinfo
+1-1net/librdkafka/Makefile
+4-42 files

LLVM/project 0369ac8clang/www cxx_status.html

Fix markup in cxx_status.html
DeltaFile
+1-1clang/www/cxx_status.html
+1-11 files

NetBSD/pkgsrc 1ggP7hgdoc CHANGES-2025

   Updated time/py-tzdata, devel/py-test-httpserver, textproc/py-sphinx-issues, devel/py-codespell
VersionDeltaFile
1.562+5-1doc/CHANGES-2025
+5-11 files

NetBSD/pkgsrc CGED4S1devel/py-codespell PLIST distinfo

   py-codespell: updated to 2.4.0

   2.4.0

   Exclude bots from generated release notes
   Refactor: Move some code to new files for reuse
   Add equipmnet->equipment
   Set better project description
   Additional en-GB → en-US entries
   Consistent error messages
   Add 'driven' as 'drivin' variant
   More typos
   Add reusing misspelling and variants
   Add typos found in Emacs and elsewhere
   MAINT: Fix codecov
   Add typos found in GNU Guile
   Add corrections from Aspell
   Add entries to dictionary_informal.txt
   Add rare typo lien->line

    [92 lines not shown]
VersionDeltaFile
1.8+7-1devel/py-codespell/PLIST
1.12+4-4devel/py-codespell/distinfo
1.16+2-4devel/py-codespell/Makefile
+13-93 files

NetBSD/pkgsrc ewVX8kvdoc TODO CHANGES-2025

   doc: Updated print/dspdfviewer to 1.15.1nb67
VersionDeltaFile
1.25342+2-1doc/TODO
1.561+2-1doc/CHANGES-2025
+4-22 files

NetBSD/pkgsrc 0R1uInGprint/dspdfviewer Makefile

   dspdfviewer: fix build

   Needs c++14 due to boost-libs.
   Convert to cmake/build.mk while here.

   Bump PKGREVISION.
VersionDeltaFile
1.71+7-9print/dspdfviewer/Makefile
+7-91 files

NetBSD/pkgsrc g82vfAVtextproc/py-sphinx-issues distinfo Makefile

   py-sphinx-issues: updated to 5.0.0

   5.0.0 (2024-10-11)

   Remove :cwe: and :cve: roles, as these are officially included in Sphinx>=8.1.0.
   Support Python 3.9-3.13. Python 3.8 is no longer supported.
VersionDeltaFile
1.5+4-4textproc/py-sphinx-issues/distinfo
1.9+2-2textproc/py-sphinx-issues/Makefile
+6-62 files

LLVM/project 0a9c08cclang/include/clang/AST APValue.h, clang/lib/AST ExprConstant.cpp APValue.cpp

[Clang] Implement P2280R4 Using unknown pointers and references in constant expressions (#95474)

P2280R4 allows the use of references in pointers of unknown origins in a
constant expression context but only in specific cases that could be
constant expressions.

We track whether a variable is a constexpr unknown in a constant
expression by setting a flag in either APValue or LValue and using this
flag to prevent using unknown values in places where it is not allowed.

Fixes: https://github.com/llvm/llvm-project/issues/63139 https://github.com/llvm/llvm-project/issues/63117
DeltaFile
+156-0clang/test/SemaCXX/constant-expression-p2280r4.cpp
+123-9clang/lib/AST/ExprConstant.cpp
+38-15clang/include/clang/AST/APValue.h
+9-7clang/test/SemaCXX/constant-expression-cxx11.cpp
+13-2clang/lib/AST/APValue.cpp
+2-2clang/www/cxx_status.html
+341-352 files not shown
+344-378 files

OPNSense/plugins 31b7271Mk defaults.mk

plugins: switch to 25.1 as the default

(cherry picked from commit 2b17488006fa02fd238fbb9b0bb721cc1a9bd2e1)
DeltaFile
+1-1Mk/defaults.mk
+1-11 files

OPNSense/plugins 2b17488Mk defaults.mk

plugins: switch to 25.1 as the default
DeltaFile
+1-1Mk/defaults.mk
+1-11 files

NetBSD/pkgsrc 6xUWdNzdevel/py-test-httpserver distinfo Makefile

   py-test-httpserver: updated to 1.1.1

   1.1.1

   New Features

   - Add a new ``expect`` method to the ``HTTPServer`` object which allows
     developers to provide their own request matcher object.
VersionDeltaFile
1.9+4-4devel/py-test-httpserver/distinfo
1.9+2-2devel/py-test-httpserver/Makefile
+6-62 files

NetBSD/pkgsrc u79SNfutime/py-tzdata distinfo Makefile

   py-tzdata: updated to 2025.1

   Version 2025.1
   Upstream version 2025a released 2025-01-15T18:47:24+00:00

   Briefly:

   Paraguay adopts permanent -03 starting spring 2024. Improve pre-1991 data for
   the Philippines. Etc/Unknown is now reserved.

   Changes to future timestamps

   Paraguay will stop changing its clocks after the spring-forward transition on
   2024-10-06, so it is now permanently at -03. (Thanks to Heitor David Pinto and
   Even Scharning.) This affects timestamps starting 2025-03-22, as well as the
   obsolescent tm_isdst flags starting 2024-10-15.

   Changes to past timestamps


    [19 lines not shown]
VersionDeltaFile
1.19+4-4time/py-tzdata/distinfo
1.21+2-2time/py-tzdata/Makefile
+6-62 files

NetBSD/pkgsrc KTBIofZdoc CHANGES-2025

   Updated devel/py-flufl.testing, databases/py-sqlalchemy
VersionDeltaFile
1.560+3-1doc/CHANGES-2025
+3-11 files

NetBSD/pkgsrc 02zbyordatabases/py-sqlalchemy distinfo Makefile

   py-sqlalchemy: updated to 2.0.37

   2.0.37

   Released: January 9, 2025
   orm

   [orm] [bug]

   Fixed issue regarding Union types that would be present in the registry.type_annotation_map of a registry or declarative base class, where a Mapped element that included one of the subtypes present in that Union would be matched to that entry, potentially ignoring other entries that matched exactly. The correct behavior now takes place such that an entry should only match in registry.type_annotation_map exactly, as a Union type is a self-contained type. For example, an attribute with Mapped[float] would previously match to a registry.type_annotation_map entry Union[float, Decimal]; this will no longer match and will now only match to an entry that states float. Pull request courtesy Frazer McLean.

   [orm] [bug]

   Fixed bug in how type unions were handled within registry.type_annotation_map as well as Mapped that made the lookup behavior of a | b different from that of Union[a, b].

   [orm] [bug]

   Consistently handle TypeAliasType (defined in PEP 695) obtained with the type X = int syntax introduced in python 3.12. Now in all cases one such alias must be explicitly added to the type map for it to be usable inside Mapped. This change also revises the approach added in 11305, now requiring the TypeAliasType to be added to the type map. Documentation on how unions and type alias types are handled by SQLAlchemy has been added in the Customizing the Type Map section of the documentation.


    [75 lines not shown]
VersionDeltaFile
1.73+4-4databases/py-sqlalchemy/distinfo
1.83+2-2databases/py-sqlalchemy/Makefile
+6-62 files

OpenBSD/ports ROxpv3Rwww/chromium Makefile

   set USE_NOBTCFI to Yes because there is an issue in v8 again
VersionDeltaFile
1.823+2-0www/chromium/Makefile
+2-01 files

LLVM/project 19a7fe0llvm/lib/CodeGen MachineBlockPlacement.cpp

[CodeGen] Avoid repeated hash lookups (NFC) (#123894)

DeltaFile
+3-3llvm/lib/CodeGen/MachineBlockPlacement.cpp
+3-31 files

LLVM/project 8ad4f1allvm/lib/Analysis BranchProbabilityInfo.cpp

[Analysis] Avoid repeated hash lookups (NFC) (#123893)

DeltaFile
+5-3llvm/lib/Analysis/BranchProbabilityInfo.cpp
+5-31 files

LLVM/project aaf0643lld/MachO SyntheticSections.cpp

[lld] Migrate away from PointerUnion::dyn_cast (NFC) (#123891)

Note that PointerUnion::dyn_cast has been soft deprecated in
PointerUnion.h:

  // FIXME: Replace the uses of is(), get() and dyn_cast() with
  //        isa<T>, cast<T> and the llvm::dyn_cast<T>

Literal migration would result in dyn_cast_if_present (see the
definition of PointerUnion::dyn_cast), but this patch uses cast
because we know expect isa<Symbol *>(rel.referent) to be true.
DeltaFile
+1-1lld/MachO/SyntheticSections.cpp
+1-11 files

LLVM/project a5159e2clang/lib/AST Decl.cpp

[AST] Migrate away from PointerUnion::dyn_cast (NFC) (#123890)

Note that PointerUnion::dyn_cast has been soft deprecated in
PointerUnion.h:

  // FIXME: Replace the uses of is(), get() and dyn_cast() with
  //        isa<T>, cast<T> and the llvm::dyn_cast<T>

Literal migration would result in dyn_cast_if_present (see the
definition of PointerUnion::dyn_cast), but this patch uses dyn_cast
because we expect TemplateOrSpecialization to be nonnull.
DeltaFile
+1-1clang/lib/AST/Decl.cpp
+1-11 files