LLVM/project badb215clang/include/clang/Lex Preprocessor.h Lexer.h, clang/lib/Lex Lexer.cpp Preprocessor.cpp

[clang] Optimize Lexer hot path to reduce compile time (#177153)

This patch fix this compile time regression that introduced in
https://github.com/llvm/llvm-project/pull/173789.
- Introduce a `TokenFlag::PhysicalStartOfLine` flag to replace
`IsAtPhysicalStartOfLine` in a brunch of `Lexer` member functions and
remove `ExportContextualKeywordInfo` struct.
- Handle `import`, `module` and `export` keyword in `HandleIdentifier`
instead of in a `Lexer` hot path.

---------

Signed-off-by: yronglin <yronglin777 at gmail.com>
DeltaFile
+33-51clang/lib/Lex/Lexer.cpp
+2-27clang/include/clang/Lex/Preprocessor.h
+19-9clang/lib/Lex/Preprocessor.cpp
+9-10clang/lib/Lex/PPDirectives.cpp
+4-7clang/include/clang/Lex/Lexer.h
+6-0clang/include/clang/Lex/Token.h
+73-1046 files

FreeBSD/src e4bcfe4sys/dev/ichsmb ichsmb_pci.c

ichsmb: Add Intel Raptor Lake SMBus controller support

Add PCI device ID 0x7a23 for Intel 700 Series (Raptor Lake) chipset SMBus controller.
This enables hardware monitoring functionality on 13th and 14th generation Intel Core platforms.

Reviewed by:    adrian
Differential Revision:  https://reviews.freebsd.org/D54957
DeltaFile
+3-0sys/dev/ichsmb/ichsmb_pci.c
+3-01 files

FreeBSD/ports b385cfddeskutils/podman-desktop Makefile

deskutils/podman-desktop: Bump port revision after electron40 update (6443197dce4f)
DeltaFile
+1-0deskutils/podman-desktop/Makefile
+1-01 files

FreeBSD/ports 6443197devel/electron40 Makefile distinfo, devel/electron40/files patch-electron_BUILD.gn patch-chrome_common_chrome__features.cc

devel/electron40: Update to 40.4.1

Changelog:
- https://github.com/electron/electron/releases/tag/v40.2.1
- https://github.com/electron/electron/releases/tag/v40.3.0
- https://github.com/electron/electron/releases/tag/v40.4.0
- https://github.com/electron/electron/releases/tag/v40.4.1

Reported by:    GitHub (watch releases)
DeltaFile
+33-7devel/electron40/Makefile
+15-9devel/electron40/distinfo
+7-7devel/electron40/files/patch-electron_BUILD.gn
+10-0devel/electron40/files/packagejsons/yarn.lock
+4-4devel/electron40/files/patch-chrome_common_chrome__features.cc
+6-1devel/electron40/files/packagejsons/package.json
+75-284 files not shown
+84-3710 files

FreeBSD/ports 31b4ea2databases/surrealdb distinfo Makefile

databases/surrealdb: update 2.6.0 → 2.6.1

Reported by:    portscout
DeltaFile
+21-23databases/surrealdb/distinfo
+10-11databases/surrealdb/Makefile
+31-342 files

FreeBSD/ports fa774cbdevel/xbyak distinfo Makefile

devel/xbyak: update 7.33 → 7.33.3
DeltaFile
+3-3devel/xbyak/distinfo
+1-1devel/xbyak/Makefile
+4-42 files

FreeBSD/ports 36d53ccdevel/nextest distinfo Makefile

devel/nextest: update 0.9.124 → 0.9.127
DeltaFile
+51-51devel/nextest/distinfo
+25-26devel/nextest/Makefile
+76-772 files

FreeBSD/ports 948dacdmisc/cheat distinfo Makefile

misc/cheat: update 4.4.2 → 5.0.0
DeltaFile
+45-43misc/cheat/distinfo
+25-23misc/cheat/Makefile
+70-662 files

FreeBSD/ports e1de0f9deskutils/skim distinfo Makefile

deskutils/skim: update 2.0.2 → 3.2.0
DeltaFile
+103-75deskutils/skim/distinfo
+51-37deskutils/skim/Makefile
+154-1122 files

FreeBSD/ports 1f5282bmath/universal pkg-plist Makefile

math/universal: update 3.80 → 3.97
DeltaFile
+409-173math/universal/pkg-plist
+5-3math/universal/Makefile
+3-3math/universal/distinfo
+417-1793 files

FreeBSD/ports 02679d3graphics/glaxnimate pkg-plist Makefile, graphics/glaxnimate/files patch-CMakeLists.txt

graphics/glaxnimate: update 0.5.4 → 0.5.80
DeltaFile
+37-16,137graphics/glaxnimate/pkg-plist
+22-26graphics/glaxnimate/Makefile
+0-47graphics/glaxnimate/files/patch-CMakeLists.txt
+3-17graphics/glaxnimate/distinfo
+62-16,2274 files

Linux/linux 0f2acd3arch/m68k/68000 ucsimm.c, arch/m68k/configs amcore_defconfig m5475evb_defconfig

Merge tag 'm68knommu-for-v7.0' of git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu

Pull m68knommu updates from Greg Ungerer:

 - defconfig cleanup

 - fix for legacy 68000 CPU memmove() of non-aligned pointers

 - replace strcpy() with strscpy() for ucsimm target

* tag 'm68knommu-for-v7.0' of git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu:
  m68knommu: Replace deprecated strcpy with strscpy in init_ucsimm
  m68k: nommu: fix memmove() with differently aligned src and dest for 68000
  m68k: defconfig: Clean up references to non-existing configs
DeltaFile
+18-0arch/m68k/lib/memmove.c
+2-1arch/m68k/68000/ucsimm.c
+0-2arch/m68k/configs/amcore_defconfig
+0-1arch/m68k/configs/m5475evb_defconfig
+0-1arch/m68k/configs/stmark2_defconfig
+20-55 files

FreeBSD/ports 073907faudio/murmur Makefile

audio/murmur: Deprecate - use audio/mumble-server instead

1.3 is deprecated by upstream and renamed - use audio/mumble-server instead.
EXPIRATION_DATE=2026-06-30

After deleting the port, we need to:
- delete (free) the user and group "murmur";
- add an entry to UPDATING (see below);
- add to MOVED the line:
"audio/murmur|audio/mumble-server|2026-06-30|Rename to match upstream naming".

Text for UPDATING:
20260630:
  AFFECTS: users of audio/murmur
  AUTHOR: vvd at FreeBSD.org

  Branch 1.3 is deprecated by upstream. Also it doesn't support OpenSSL 3.
  Port audio/murmur removed from tree - use audio/mumble-server instead.
  Upstream has renamed murmur to mumble-server, so when upgrading to

    [23 lines not shown]
DeltaFile
+4-1audio/murmur/Makefile
+4-11 files

NetBSD/pkgsrc FSE96Gsdoc CHANGES-2026

   doc: Updated comms/asterisk22 to 22.8.2
VersionDeltaFile
1.1120+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc 5Lea2Y7comms/asterisk22 Makefile distinfo

   update to Asterisk 22.8.2:



   ## Change Log for Release asterisk-22.8.2

   ### Links:

    - [Full ChangeLog](https://downloads.asterisk.org/pub/telephony/asterisk/releases/ChangeLog-22.8.2.html)
    - [GitHub Diff](https://github.com/asterisk/asterisk/compare/22.8.1...22.8.2)

   ### Summary:

   - Commits: 4
   - Commit Authors: 2
   - Issues Resolved: 0
   - Security Advisories Resolved: 4
     - [GHSA-85x7-54wr-vh42](https://github.com/asterisk/asterisk/security/advisories/GHSA-85x7-54wr-vh42): Asterisk xml.c uses unsafe XML_PARSE_NOENT leading to potential XXE Injection
     - [GHSA-rvch-3jmx-3jf3](https://github.com/asterisk/asterisk/security/advisories/GHSA-rvch-3jmx-3jf3): ast_coredumper running as root sources ast_debug_tools.conf from /etc/asterisk; potentially leading to privilege escalation

    [17 lines not shown]
VersionDeltaFile
1.19+19-14comms/asterisk22/Makefile
1.8+13-13comms/asterisk22/distinfo
1.7+8-1comms/asterisk22/PLIST
+40-283 files

FreeBSD/ports 9800076ports-mgmt/poudriere distinfo Makefile

ports-mgmt/poudriere: Update to 3.4.5

Changes:
  - jail -c -m pkgbase: Default URL has changed to pkg.freebsd.org
  - jail -d: Don't try destroyfs if JAILMNT is not set
  - jail -bB UX updates and fixes
  - jail: Support pkg+https for pkgbase jail creation
  - jail: Add pkgbase shortcut for jail creation
  - jail: Fix pkgbase using incorrect repositories
  - jail: Use the right arch for a pkgbase jail
  - jail: Exit with an error if pkg-update(8) fails
  - Fix fetching packages on FreeBSD 15.0
  - Fetch packages: Detect errors fetching repository/packages
  - Fix parallel builds stomping on shared TMPFS_BLACKLIST_TMPDIR
  - rollbackfs/do_clone_del: Don't force rewrite every file.
  - pkg in jail: Always set a higher priority for repo overrides
DeltaFile
+3-3ports-mgmt/poudriere/distinfo
+1-1ports-mgmt/poudriere/Makefile
+4-42 files

LLVM/project 193c1f4llvm/utils/TableGen DAGISelMatcherOpt.cpp DAGISelMatcher.h

Reapply "[TableGen] Reduce number of call to FactorNodes. NFC"

With a fix to avoid deferencing a before_begin iterator.

Original commit message:

Previously we recursively called FactorNodes all the way down the
tree any time FactorNodes was called. Additionally, on returning
from the recursiion we would flatten any child ScopeMatchers into
the parent.

There are additional calls to FactorNodes every time a new ScopeMatcher
is created. These calls cause a lot of visiting of parts of the tree that
have already been factored as much as possible.

We can remove the primary recursion by ensuring we flatten
scopes when building a new ScopeMatcher. If the Matcher we are
going to insert into the new ScopeMatcher is itself a ScopeMatcher,
we add the children into the new ScopeMatcher instead. This makes

    [2 lines not shown]
DeltaFile
+56-39llvm/utils/TableGen/DAGISelMatcherOpt.cpp
+1-1llvm/utils/TableGen/DAGISelMatcher.h
+57-402 files

LLVM/project 8f48593llvm/utils profcheck-xfail.txt

profcheck-xfail

Created using spr 1.3.7
DeltaFile
+0-1llvm/utils/profcheck-xfail.txt
+0-11 files

FreeBSD/poudriere b0a2e0c. configure Makefile.am, src/bin poudriere.in

Release 3.4.5
DeltaFile
+10-10configure
+7-4Makefile.am
+7-4Makefile.in
+1-1configure.ac
+1-1src/bin/poudriere.in
+26-205 files

LLVM/project 1d2c670clang/docs CMakeLists.txt index.rst, clang/include/clang/Basic BuiltinsAMDGPUDocs.td BuiltinsAMDGPU.td

[Clang][AMDGPU][Docs] Add builtin documentation for AMDGPU builtins

Use the documentation generation infrastructure to document the AMDGPU builtins.
This PR starts with the ABI / Special Register builtins. Documentation for the
remaining builtin categories will be added incrementally in follow-up patches.
DeltaFile
+291-0clang/include/clang/Basic/BuiltinsAMDGPUDocs.td
+114-30clang/include/clang/Basic/BuiltinsAMDGPU.td
+1-0clang/docs/CMakeLists.txt
+1-0clang/docs/index.rst
+407-304 files

LLVM/project ee756d7clang/include/clang/Basic BuiltinsBase.td, clang/test/TableGen builtin-docs.td

[Clang][TableGen] Add documentation generation infrastructure for builtins

Add a `-gen-builtin-docs` TableGen backend that generates RST
documentation from builtin definitions, modeled after the existing
attribute documentation system (`-gen-attr-docs`).

The emitter generates per-builtin RST sections grouped by category, including
prototype rendering with optional named parameters (via `ArgNames`), target
feature annotations, and documentation content. A mismatch between `ArgNames`
count and prototype parameter count is a fatal error.
DeltaFile
+265-0clang/test/TableGen/builtin-docs.td
+187-0clang/utils/TableGen/ClangBuiltinsEmitter.cpp
+50-0clang/include/clang/Basic/BuiltinsBase.td
+6-0clang/utils/TableGen/TableGen.cpp
+2-0clang/utils/TableGen/TableGenBackends.h
+510-05 files

LLVM/project 0f51705lldb/docs python_extensions.rst CMakeLists.txt, lldb/docs/use python-reference.rst

[lldb/docs] Add Scripted Symbol Locator to website documentation (#181594)

This patch adds documentation for the Scripted Symbol Locator plugin
system, including tutorial (renamed to hunting-down-symbols.md to match
other tutorial naming conventions) and cleans up API reference for the
website.

Signed-off-by: Med Ismail Bennani <ismail at bennani.ma>
DeltaFile
+0-165lldb/docs/use/tutorials/scripted-symbol-locator.md
+165-0lldb/docs/use/tutorials/hunting-down-symbols.md
+7-0lldb/docs/python_extensions.rst
+1-1lldb/docs/use/python-reference.rst
+1-0lldb/docs/CMakeLists.txt
+174-1665 files

NetBSD/pkgsrc rdO8NRtdoc CHANGES-2026

   doc: Updated comms/asterisk21 to 21.12.1
VersionDeltaFile
1.1119+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc zfj9t95comms/asterisk21 distinfo Makefile

   update to Asterisk 21.12.1:  this is a security fix

   ## Change Log for Release asterisk-21.12.1

   ### Links:

    - [Full ChangeLog](https://downloads.asterisk.org/pub/telephony/asterisk/releases/ChangeLog-21.12.1.html)
    - [GitHub Diff](https://github.com/asterisk/asterisk/compare/21.12.0...21.12.1)

   ### Summary:

   - Commits: 4
   - Commit Authors: 2
   - Issues Resolved: 0
   - Security Advisories Resolved: 4
     - [GHSA-85x7-54wr-vh42](https://github.com/asterisk/asterisk/security/advisories/GHSA-85x7-54wr-vh42): Asterisk xml.c uses unsafe XML_PARSE_NOENT leading to potential XXE Injection
     - [GHSA-rvch-3jmx-3jf3](https://github.com/asterisk/asterisk/security/advisories/GHSA-rvch-3jmx-3jf3): ast_coredumper running as root sources ast_debug_tools.conf from /etc/asterisk; potentially leading to privilege escalation
     - [GHSA-v6hp-wh3r-cwxh](https://github.com/asterisk/asterisk/security/advisories/GHSA-v6hp-wh3r-cwxh): The Asterisk embedded web server's /httpstatus page echos user supplied values(cookie and query string) without sanitization
     - [GHSA-xpc6-x892-v83c](https://github.com/asterisk/asterisk/security/advisories/GHSA-xpc6-x892-v83c): ast_coredumper runs as root, and writes gdb init file to world writeable folder; leading to potential privilege escalation

    [38 lines not shown]
VersionDeltaFile
1.11+13-13comms/asterisk21/distinfo
1.24+4-3comms/asterisk21/Makefile
1.10+3-1comms/asterisk21/PLIST
+20-173 files

FreeBSD/ports 485b316ports-mgmt/poudriere-devel distinfo Makefile

ports-mgmt/poudriere-devel: Update to 3.3.0-2497-g08d63a301

Changes:
 - rollbackfs/do_clone_del: Don't force rewrite every file.
 - jail: -bB UX updates and fixes
 - jail: Use the right arch for a pkgbase jail
 - jail: Use the real path
 - jail: Exit with an error if pkg-update(8) fails
 - jail: Do not run make in jails without src
 - poudriere-image.8: Document ZFS compat -C options
DeltaFile
+3-3ports-mgmt/poudriere-devel/distinfo
+2-2ports-mgmt/poudriere-devel/Makefile
+5-52 files

LLVM/project ab88d9alibcxx/test/std/algorithms/alg.modifying.operations/alg.partitions is_partitioned.pass.cpp, libcxx/test/std/algorithms/alg.modifying.operations/alg.random.sample sample.pass.cpp

Revert "[libc++] Add test_iterators.h to the modulemap (#181351)"

This reverts commit 04ef765b65040e1df4cafaf3dacc26fa5d48e519.

This was causing buildbot failures for premerge:
1. https://lab.llvm.org/staging/#/builders/192/builds/20135
DeltaFile
+4-5libcxx/test/std/strings/basic.string/string.modifiers/string_insert/iter_iter_iter.pass.cpp
+3-4libcxx/test/std/strings/basic.string/string.modifiers/string_assign/iterator.pass.cpp
+2-4libcxx/test/std/algorithms/alg.modifying.operations/alg.random.sample/sample.pass.cpp
+2-4libcxx/test/std/algorithms/alg.sorting/alg.sort/stable.sort/pstl.stable_sort.pass.cpp
+2-3libcxx/test/std/algorithms/alg.modifying.operations/alg.partitions/is_partitioned.pass.cpp
+1-4libcxx/test/std/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.conv/base.pass.cpp
+14-24327 files not shown
+36-416333 files

LLVM/project 9c82b24clang/lib/Analysis/LifetimeSafety LifetimeAnnotations.cpp, clang/test/Sema warn-lifetime-safety-invalidations.cpp

rebase

Created using spr 1.3.7
DeltaFile
+111-0llvm/test/CodeGen/AArch64/GlobalISel/knownbits-cttz.mir
+40-0llvm/test/Transforms/InstCombine/phi-int2ptr-different-addrspace.ll
+24-2clang/lib/Analysis/LifetimeSafety/LifetimeAnnotations.cpp
+5-14llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-cttz-zero-undef.mir
+15-0clang/test/Sema/warn-lifetime-safety-invalidations.cpp
+4-11llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-cttz.mir
+199-27346 files not shown
+685-84352 files

LLVM/project 30c8200clang/lib/Analysis/LifetimeSafety LifetimeAnnotations.cpp, clang/test/Sema warn-lifetime-safety-invalidations.cpp

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.7

[skip ci]
DeltaFile
+111-0llvm/test/CodeGen/AArch64/GlobalISel/knownbits-cttz.mir
+40-0llvm/test/Transforms/InstCombine/phi-int2ptr-different-addrspace.ll
+24-2clang/lib/Analysis/LifetimeSafety/LifetimeAnnotations.cpp
+5-14llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-cttz-zero-undef.mir
+15-0clang/test/Sema/warn-lifetime-safety-invalidations.cpp
+4-11llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-cttz.mir
+199-27346 files not shown
+685-84352 files

LLVM/project fa5c2ebllvm/lib/Target/X86 X86LowerAMXIntrinsics.cpp

[NFC][X86] Pass ConstantInt for step size in createLoop

createLoop is always called with a constant step size. Propagate the
type information so that it can be used later when deriving profile
information when possible.

Reviewers: phoebewang, RKSimon, mtrofin

Pull Request: https://github.com/llvm/llvm-project/pull/181577
DeltaFile
+2-2llvm/lib/Target/X86/X86LowerAMXIntrinsics.cpp
+2-21 files

LLVM/project 5a0261clld/ELF Relocations.cpp RelocScan.h

[ELF] Defer ctx.hasTlsIe assignment to postScanRelocations. NFC

Move ctx.hasTlsIe stores from the relocation scan phase to
postScanRelocations. The ctx.hasTlsIe value is ignored for
`!shared` case, so we can remove some redundant assignment.
DeltaFile
+7-3lld/ELF/Relocations.cpp
+0-3lld/ELF/RelocScan.h
+7-62 files