[Clang][test] Re-enable nested generic lambda tests (#238805)
Re-enable the existing `t2` and `t3` nested generic-lambda tests by
removing their `#if 0` guard. Both include a local class member function
with a deduced return type; `t3` additionally exercises constraints. All
test code and type assertions are unchanged.
Due to bisection, the behavior changed since
eb08c0f1659d12524f58a01bf174177b8acedf2e (#86817), committed on April 2,
2024.
Validation: the complete restored file passes its existing C++20
`-fsyntax-only -verify` RUN command twice with assertions enabled at
90fd89ca9155697a1fa4dc2285a4876a8db5ad20. The upstream source at this
PR's base matches the tested file before applying this two-line
deletion.
Prepared with assistance from Codex.
tcp: address PR295870
Fix accounting in the sequence space for a FIN bit potentially
piggy bagged during SACK loss recovery triggered transmissions.
Reviewed By: #transport, tuexen
Sponsored by: NetApp, Inc.
MFC after: 1 week
Differential Revision: https://reviews.freebsd.org/D61312
Convert the BoringSSL c++ code to C
This mirrors the approach taken with ML-KEM to encode the rank
in the key, instead of BoringSSL's templated C++ approach.
This is still not hooked up to build, that will follow
ok tb@ kenjiro@
[DAG] canFoldStoreIntoLibCallOutputPointers - pull out MaxSteps argument to remove SelectionDAG dependency (#240161)
Prep work for moving command line args to tablegen -
SelectionDAG::getHasPredecessorMaxSteps() will no longer be static
link_elf_obj: fix an off-by-one in the symbol string table index check
link_elf_load_file() checks the symbol table's sh_link against
e_shnum with ">" instead of ">=", so a malformed object whose sh_link
equals e_shnum makes the linker read one entry past the section header
array before the sh_type check rejects it. Use ">=", as
link_elf_link_preload() already does.
Reviewed by: kib
MFC after: 1 week
Differential Revision: https://reviews.freebsd.org/D61055
emulators/m88m: import m88m-1.2.4
M88M is a modern, cross-platform port of the classic PC-8801 emulator
M88, originally developed by cisc. While the original M88 was
tightly coupled with the Win32 API and DirectX, M88M leverages
raylib and raygui for its frontend, making it natively compatible
with macOS (Intel/Apple Silicon), Linux, FreeBSD, Haiku, and Windows
via a single CMake-based build system.
Avoid use-after-free in IPv6 duplicate address detection.
An expired DAD timer waiting for netlock could find the dadq of a
new DAD for the same address and destroy it while its timer was
still pending. Pass struct dadq to the timer and check under
exclusive netlock that it is still the active one.
from OpenAI; OK deraadt@ mvs@
devel/raygui: import raygui-5.0
raygui is a simple and easy-to-use immediate-mode-gui library.
raygui was originally inspired by Unity IMGUI (immediate mode GUI API).
raygui was designed as an auxiliary module for raylib to create
simple GUI interfaces using raylib graphic style (simple colors,
plain rectangular shapes, wide borders...) but it can be adapted
to other engines/frameworks.
devel/raylib: Update to 6.2
* Add buildlink3.mk for upcoming consumer, emulators/m88m.
Changelog
-------------------------------------------------------------------------
Release: raylib 6.2 (15 October 2026)
-------------------------------------------------------------------------
KEY CHANGES:
- Code gardening: Many consistency and formating changes all around
- REDESIGNED: Image drawing API more aligned with screen drawing API
- REDESIGNED: File API using more standard return result values
- REVIEWED: Multiple security concerns reported by ROS (Radically Open Security)
Detailed changes:
[rcore] ADDED: `IsPathDirectory()`, for convenience and more readability at user code by @raysan5
[rcore] ADDED: `IsPathAbsolute()`, check absolute paths by @raysan5
[rcore] ADDED: `IsFileHidden()`, check file hidden (OS-dependant) by @raysan5
[1116 lines not shown]