LLVM/project 6a202b8clang/docs ReleaseNotes.rst, clang/include/clang/Basic DiagnosticLexKinds.td

Revert "[Clang] Implement P2843R3 - Preprocessing is never undefined (#192073)"

This reverts commit 42e0cdf2fcc3455d95be7d875302a0f7cb7c592d.
DeltaFile
+0-48clang/test/Preprocessor/p2843r3.cpp
+8-12clang/test/Lexer/cxx-features.cpp
+1-9clang/www/cxx_status.html
+0-6clang/docs/ReleaseNotes.rst
+1-3clang/lib/Lex/PPExpressions.cpp
+0-2clang/include/clang/Basic/DiagnosticLexKinds.td
+10-806 files

LLVM/project 2581cc8clang/include/clang/AST ASTContext.h, clang/lib/AST ASTContext.cpp ItaniumMangle.cpp

[clang] implement CWG2064: ignore value dependence for decltype

The 'decltype' for a value-dependent (but non-type-dependent) should be known,
so this patch makes them non-opaque instead.

This patch also implements what's neceessary to allow overloading
on pure differences in instantiation dependence, making `std::void_t`
usable for SFINAE purposes.

This also readds a few test cases from da98651, which was a previous attempt
at resolving CWG2064.

Fixes #8740
Fixes #61818
Fixes #190388
DeltaFile
+889-175clang/lib/AST/ASTContext.cpp
+312-12clang/test/SemaTemplate/instantiation-dependence.cpp
+151-93clang/lib/AST/ItaniumMangle.cpp
+76-68clang/lib/AST/Type.cpp
+76-48clang/lib/Sema/SemaTemplate.cpp
+93-16clang/include/clang/AST/ASTContext.h
+1,597-41282 files not shown
+2,352-77588 files

FreeBSD/src 6a3e222usr.bin/yacc config.h

yacc: Fix SYSTEM_NAME

This usually gets bumped by re@ when the version number changes in
sys/conf/newvers.sh, but apparently we forgot for the past two major
versions.
DeltaFile
+1-1usr.bin/yacc/config.h
+1-11 files

LLVM/project 6ff9ca2llvm/lib/Target/RISCV RISCVISelDAGToDAG.cpp

[RISCV] Don't check isApplicableToPLI for simm12 constants. (#192522)

It won't match except when the constant is -1, which we should use li
for. This avoids an unecessary call for hasAllWUsers in that case.
DeltaFile
+2-2llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp
+2-21 files

FreeBSD/src 0dac997sys/kern kern_descrip.c

file: Fix a format string assertion

Reported by:    Jenkins
Fixes:          e75b324c93a1 ("kern_descrip.c: Clarify allocation and freeing of fd map in fdgrowtable()")
DeltaFile
+1-1sys/kern/kern_descrip.c
+1-11 files

FreeBSD/src d88a159sys/kern uipc_socket.c

so_splice: Fix the KTLS check for the sink socket in so_splice()

Reviewed by:    gallatin
Reported by:    Claude Sonnet 4.6
Fixes:          1000cc4a0d39 ("so_splice: Disallow splicing with KTLS-enabled sockets")
MFC after:      1 week
Differential Revision:  https://reviews.freebsd.org/D56385
DeltaFile
+1-1sys/kern/uipc_socket.c
+1-11 files

FreeBSD/src bebc1a5sys/netinet in_mcast.c

in_mcast: Fix a lock leak in inp_set_source_filters()

MFC after:      3 days
Reported by:    Claude Opus 4.6
DeltaFile
+1-0sys/netinet/in_mcast.c
+1-01 files

LLVM/project ce02e11llvm/test/CodeGen/AMDGPU amdgcn.bitcast.1024bit.ll amdgcn.bitcast.512bit.ll, llvm/test/CodeGen/AMDGPU/NextUseAnalysis spill-vreg-many-lanes.mir acyclic-770bb.mir

rebase

Created using spr 1.3.7
DeltaFile
+160,429-171,418llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.1024bit.ll
+275,101-0llvm/test/CodeGen/AMDGPU/NextUseAnalysis/spill-vreg-many-lanes.mir
+144,679-0llvm/test/CodeGen/AMDGPU/NextUseAnalysis/acyclic-770bb.mir
+54,182-54,736llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.512bit.ll
+92,827-0llvm/test/CodeGen/RISCV/rvv/clmulh-sdnode.ll
+42,349-42,348llvm/test/MC/AMDGPU/gfx8_asm_vop3.s
+769,567-268,50232,932 files not shown
+5,732,585-2,797,52232,938 files

LLVM/project c195385utils/bazel MODULE.bazel.lock MODULE.bazel

[bazel] Update rules_python (#192518)

This pulls in this fix
https://github.com/bazel-contrib/rules_python/pull/3420
DeltaFile
+5-5utils/bazel/MODULE.bazel.lock
+1-1utils/bazel/MODULE.bazel
+6-62 files

FreeBSD/ports 460d9f3devel/cargo-readme distinfo Makefile.crates

devel/cargo-readme: Update to 3.3.2
DeltaFile
+113-129devel/cargo-readme/distinfo
+55-63devel/cargo-readme/Makefile.crates
+1-2devel/cargo-readme/Makefile
+169-1943 files

LLVM/project 7039515clang/lib/CodeGen CGStmtOpenMP.cpp, clang/test/OpenMP metadirective_device_arch_codegen.cpp

[OpenMP] Fix convention of SPIRV outline functions (#192450)

When creating an outline function for device code we're not setting the
right calling convention when the target is SPIRV. This results in the
calls to the function to be removed by the InstCombine pass as it thinks
is not callable.
DeltaFile
+6-0clang/lib/CodeGen/CGStmtOpenMP.cpp
+2-3clang/test/OpenMP/metadirective_device_arch_codegen.cpp
+0-1offload/test/offloading/ompx_coords.c
+8-43 files

FreeBSD/ports 04460f5emulators/emu64 Makefile pkg-plist, emulators/emu64/files patch-src_widget__file__browse.h patch-src_src.pro

emulators/emu64: Remove from tree

Broken for months in tree and unmaintained

PR:             289037
DeltaFile
+0-36emulators/emu64/Makefile
+0-27emulators/emu64/pkg-plist
+0-13emulators/emu64/files/patch-src_widget__file__browse.h
+0-13emulators/emu64/pkg-message
+0-11emulators/emu64/files/patch-src_src.pro
+0-11emulators/emu64/files/patch-src_savepng.c
+0-1114 files not shown
+1-11610 files

FreeBSD/ports 063f3eemultimedia/lebiniou pkg-plist Makefile, multimedia/lebiniou-data pkg-plist Makefile

multimedia/lebiniou*: Remove from tree

Broken for months and last activity upstream in 2024

PR:             289066
DeltaFile
+0-1,721multimedia/lebiniou-data/pkg-plist
+0-133multimedia/lebiniou/pkg-plist
+0-46multimedia/lebiniou/Makefile
+0-20multimedia/lebiniou-data/Makefile
+0-14multimedia/lebiniou/pkg-descr
+0-6multimedia/lebiniou-data/pkg-descr
+0-1,9404 files not shown
+2-1,94810 files

FreeBSD/ports 6d72fbdaudio/soundtouch Makefile distinfo, audio/soundtouch/files patch-CMakeLists.txt

audio/soundtouch: Update to 4.0.1

* Add USES= pathfix to fix install location of pkgconfig file and
  make build logs consistent
* Change CFLAGS to CXXFLAGS for i386

PR:             294149
Approved by:    maintainer timeout, 2+ weeks
DeltaFile
+5-5audio/soundtouch/files/patch-CMakeLists.txt
+5-4audio/soundtouch/Makefile
+3-3audio/soundtouch/distinfo
+1-1audio/soundtouch/pkg-plist
+14-134 files

FreeBSD/ports 7702e88. MOVED, multimedia Makefile

multimedia/dvdstyler: Remove from tree

Broken in tree for months and last upstream activity in 2024

PR:             289482
DeltaFile
+0-334multimedia/dvdstyler/pkg-plist
+0-75multimedia/dvdstyler/Makefile
+0-12multimedia/dvdstyler/pkg-descr
+0-3multimedia/dvdstyler/distinfo
+0-1multimedia/Makefile
+1-0MOVED
+1-4256 files

FreeBSD/ports c1d6483www/libmicrohttpd distinfo Makefile, www/libmicrohttpd/files patch-src_microhttpd_connection.c patch-src_include_microhttpd.h

www/libmicrohttpd: Update to 1.0.4

Backport upstream commits 4f049186bfe22ba12c07279f2eef99293798a710 and
a083613d8405fa3ad7f6bc5bbbb635d0f50799e0

References:
https://git.gnunet.org/gnunet/libmicrohttpd/commit/4f049186bfe22ba12c07279f2eef99293798a710.html
https://git.gnunet.org/gnunet/libmicrohttpd/commit/a083613d8405fa3ad7f6bc5bbbb635d0f50799e0.html

Changelog: https://github.com/Karlson2k/libmicrohttpd/blob/d30316fda936111ad5d4f8b1fde7747c289468b6/ChangeLog

PR:             294534
Reviewed by:    Hung-Yi Chen <gaod at hychen.org> (maintainer)
DeltaFile
+16-0www/libmicrohttpd/files/patch-src_microhttpd_connection.c
+11-0www/libmicrohttpd/files/patch-src_include_microhttpd.h
+3-3www/libmicrohttpd/distinfo
+3-2www/libmicrohttpd/Makefile
+1-2www/libmicrohttpd/pkg-plist
+34-75 files

FreeBSD/ports fe66689net-im/vesktop Makefile

net-im/vesktop: Improve port

* Don't extract into WRKDIR
* Extract the files we want by using pipe instead of writing tarball
  to disk and then extracting it

PR:             294489
Reviewed by:    Céleste Ornato <celeste at ornato.com>
DeltaFile
+8-8net-im/vesktop/Makefile
+8-81 files

OpenBSD/ports fOtWa7Bdevel/zizmor Makefile

   zizmor uses C11. Move to ports-gcc on base-gcc arches to fix build
   on sparc64
VersionDeltaFile
1.6+4-0devel/zizmor/Makefile
+4-01 files

LLVM/project 19ad75emlir/include/mlir/Dialect/OpenACC OpenACCCGOps.td, mlir/lib/Dialect/OpenACC/IR OpenACCCG.cpp

[mlir][acc] Ensure implicit declare hoisting works for compute_region (#192501)

Any hoisting across `acc.compute_region` needs to be wired through block
arguments as the region is `IsolatedFromAbove`. Thus update
`ACCImplicitDeclare` to do so by using new API
`wireHoistedValueThroughIns` which handles the value wiring after
hoisting.
DeltaFile
+178-0mlir/unittests/Dialect/OpenACC/OpenACCCGOpsTest.cpp
+21-0mlir/test/Dialect/OpenACC/acc-implicit-declare.mlir
+18-0mlir/lib/Dialect/OpenACC/IR/OpenACCCG.cpp
+10-0mlir/include/mlir/Dialect/OpenACC/OpenACCCGOps.td
+7-2mlir/lib/Dialect/OpenACC/Transforms/ACCImplicitDeclare.cpp
+1-0mlir/unittests/Dialect/OpenACC/CMakeLists.txt
+235-21 files not shown
+236-27 files

OpenBSD/src RkiB1C8sys/kern kern_sysctl.c

   The struct kfino_vmentry copied to userland is 80, and (depending
   on architecture?) has 7 bytes of padding at the end, which is
   uninitialized.  Use M_ZERO.
   from tgs
VersionDeltaFile
1.491+2-2sys/kern/kern_sysctl.c
+2-21 files

FreeBSD/ports 9b1cae6games/suika3 Makefile distinfo

games/suika3: Update to 26.04.9

PR:             294504
Approved by:    arrowd (co-mentor)
DeltaFile
+23-14games/suika3/Makefile
+3-3games/suika3/distinfo
+26-172 files

LLVM/project 981da65clang/test/ClangScanDeps prune-scanning-modules.m, llvm/test/tools/llvm-objcopy/ELF strip-preserve-atime.test

Invalidate tests using "touch -a" on Darwin (#192521)

Tests uses 'touch -a' which is known to fail on macOS.
DeltaFile
+1-1llvm/test/tools/llvm-objcopy/ELF/strip-preserve-atime.test
+1-1clang/test/ClangScanDeps/prune-scanning-modules.m
+2-22 files

OPNSense/core f1ba1bdsrc/opnsense/mvc/app/models/OPNsense/Base/Menu MenuItem.php, src/opnsense/mvc/app/views/layout_partials base_menu_system.volt

menusystem: simplify class generation for links and add some support to be used for favorites.

This commit offers a couple of things, first of all it adds a unique class name on every traversable menu item so we can easily use javascript to pass a click event, for example:

$(".menu_ref_7e46272fe380827861cbaf5b484c43c9")[0].click()

We need this in order to link an item, but not use its actual uri in our href later, as this would confuse the "active" item selected.

Next, we offer the option to inject an additional link class ( e.g. $this->appendItem(..,..,['linkclass' => 'my_link_class']); ), as this offers a way to register on the "favorite" buttons.

Finally we cleanup the menu code a bit so the volt and legacy template contain less logic.
DeltaFile
+58-0src/opnsense/mvc/app/models/OPNsense/Base/Menu/MenuItem.php
+8-8src/opnsense/mvc/app/views/layout_partials/base_menu_system.volt
+8-8src/www/fbegin.inc
+74-163 files

OpenBSD/src 4AVKrlXusr.sbin/smtpd smtpd-filters.7 smtpd-tables.7

   smtpd: bump version to 7.9
VersionDeltaFile
1.17+4-4usr.sbin/smtpd/smtpd-filters.7
1.7+3-3usr.sbin/smtpd/smtpd-tables.7
1.694+2-2usr.sbin/smtpd/smtpd.h
+9-93 files

OpenBSD/src HGFlmGJusr.sbin/smtpd table.c

   don't lowercase K_AUTH lookups

   this diff has circulated for a while, being written and re-written by
   different people.  In this case, I'm taking Pietro Cerutti's version.
VersionDeltaFile
1.55+3-1usr.sbin/smtpd/table.c
+3-11 files

LLVM/project e210f22clang/docs MemorySanitizer.rst ThreadSanitizer.rst

[Clang][Docs] Fix malformed code-block directive in MSan and TSan docs (#190461)

The `code-block` directives in MemorySanitizer.rst and
ThreadSanitizer.rst were missing a leading period (`. code-block`
instead of `.. code-block`). This syntax error caused Sphinx to fail to
recognize the directives, resulting in the the subsequent C code being
rendered as plain text rather than a syntax-highlighted block.

The currently broken rendering on the official docs can be seen
[here](https://clang.llvm.org/docs/MemorySanitizer.html#interaction-of-inlining-with-disabling-sanitizer-instrumentation)
and
[here](https://clang.llvm.org/docs/ThreadSanitizer.html#interaction-of-inlining-with-disabling-sanitizer-instrumentation).

Fixed the typos to ensure proper HTML rendering.
DeltaFile
+1-1clang/docs/MemorySanitizer.rst
+1-1clang/docs/ThreadSanitizer.rst
+2-22 files

LLVM/project f162be2llvm/lib/Target/RISCV RISCVISelLowering.cpp, llvm/test/CodeGen/RISCV stack-clash-prologue.ll

[RISCV] Use unsigned comparison for stack clash probing loop (#192485)

The stack clash probing loop generated in `emitDynamicProbedAlloc` used
a signed comparison (`RISCV::COND_BLT`) to determine when the allocation
target had been reached.

In 32-bit mode, memory addresses above `0x80000000` have the sign bit
set. If the stack pointer lands in this region, treating the addresses
as signed integers causes the comparison logic to fail.

This patch changes the condition code to `RISCV::COND_BLTU` (Branch if
Less Than Unsigned), which generates an unsigned comparison. This
ensures that addresses are treated correctly as unsigned quantities on
all targets.

On 64-bit systems, this change has no practical effect on valid
user-space addresses because they do not use the sign bit (being
restricted to the lower half of the address space). However, using
unsigned comparison is the correct behavior for pointer arithmetic and

    [2 lines not shown]
DeltaFile
+12-12llvm/test/CodeGen/RISCV/rvv/stack-probing-dynamic.ll
+2-2llvm/lib/Target/RISCV/RISCVISelLowering.cpp
+2-2llvm/test/CodeGen/RISCV/stack-clash-prologue.ll
+16-163 files

LLVM/project 0f45edelibc/test/src/__support/wctype CMakeLists.txt

revert constexpr steps
DeltaFile
+2-2libc/test/src/__support/wctype/CMakeLists.txt
+2-21 files

LLVM/project e60e400llvm/lib/Target/RISCV RISCVISelDAGToDAG.cpp, llvm/test/CodeGen/RISCV rv32p.ll rv64p.ll

[RISCV][P-ext] Use pli.b when only the lower 2 bytes are used. (#192400)

If the lower 2 bytes are the same and are the only bytes used we
can use pli.b instead of lui+addi.
DeltaFile
+24-10llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp
+16-6llvm/test/CodeGen/RISCV/rv32p.ll
+10-0llvm/test/CodeGen/RISCV/rv64p.ll
+50-163 files

LLVM/project bec1019clang/cmake/caches Fuchsia-stage2.cmake

Revert "[Fuchsia] Stack analysis flags for runtimes" (#192515)

Reverts llvm/llvm-project#175677

We noticed using -fexperimental-call-graph-section with Control Flow
Integrity causes link failures in certain situations. Reverting this
change that sets the call graph section flag until we investigate the
root cause of the problem and handle it in the compiler well.
DeltaFile
+5-5clang/cmake/caches/Fuchsia-stage2.cmake
+5-51 files