Revert "[libc++] Replace the of use custom sections for detecting overriden functions" (#208157)
Reverts llvm/llvm-project#175896 since it broke the build of internal
symbolizer used by sanitizers.
[clang-tidy] Fix AllowImplicitlyDeletedCopyOrMove missing-move false positive (#207586)
The documentation for `cppcoreguidelines-special-member-functions` says
that `AllowImplicitlyDeletedCopyOrMove` suppresses diagnostics for
classes which implicitly delete copy or move operations.
In practice, the move operations are missing because the user-declared
destructor prevents their implicit declaration. This commit suppresses
that missing-move diagnostic when both copy operations are implicitly
deleted and no move operation is user-declared.
Godbolt: https://clang-tidy.godbolt.org/z/h1nT84Tee
Closes https://github.com/llvm/llvm-project/issues/196615
[CodeGen] Set attributes on coroutine wrapper functions (#207961)
Call SetInternalFunctionAttributes() so that target feature attributes
get set. This ensures that inlining works without having to reason about
target-specific inline compatibility logic.
[libunwind] include alloca.h in test/aarch64_za_unwind.pass.cpp (#207376)
Glibc provides the alloca function as a part of stdlib.h when
_GNU_SOURCE is declared (which is the case with standard linux builds).
[1]
On non-glibc systems, this may not be the case (for example, picolibc).
These libraries may not implicitly include alloca.h as a part of the
standard lib.
[1]
https://github.com/bminor/glibc/blob/04e750e75b73957cf1c791535a3f4319534a52fc/stdlib/stdlib.h#L728
Signed-off-by: Shreeyash Pandey <shrpand at qti.qualcomm.com>
log4cplus: updated to 2.2.0.1
2.2.0.1
This release has the same code and features as 2.2.0, with updated
documentation for the Windows file appender changes.
IMPORTANT: File-based appenders on Windows now use a custom
Win32-backed file stream, allowing log files to be renamed while they are
open by another process. File-based appenders on Windows now store log files
as UTF-8, converting wchar_t log messages directly and narrow char log
messages through the stream locale's Windows code page. This change is source
compatible but ABI-changing.
Remove LOG4CPLUS_ASSERT_FORMAT(). It is not implemented in 2.x branch.
Fix compilation of Python bindings with Python 3.12+.
Fix Win32 lock file handling by matching LockFileEx() with
[8 lines not shown]
catch2: updated to 3.15.2
3.15.2
Fixes
Fixed --warn InfiniteGenerators triggering even if the generator was limited to specific element via path filtering.
Fixed -Wunused-parameter triggering in -fnoexceptions builds.
Improvements
catch_discover_tests can handle cases where the binary prints out non-Catch2 output due to global constructors