LLVM 15.0.7 Release

LLVM 15.0.7 is now available. This release is a bug-fix release and is API and ABI compatible with 15.0.0. If there are no major issues found with this release, then it will be the last 15.0.x release.

Release sources and binaries can be found on the release page .

If you have any questions about this release, you can as them here .

Below is the full list of changes since 15.0.6:

8dfdcc7b7bf6 [libc++] Fix memory leaks when throwing inside std::vector constructors
939f5a337113 libc++: bring back the unsigned in the return type in wcstoull_l
948cadd6d424 [RegAllocFast] Handle new debug values for spills
1095870e8ced [wasm-ld] Define a __heap_end symbol marking the end of allocated memory.
67fd0d2af4bf [TypePromotion] Add truncate in ConvertTruncs when the original truncate type is not extend type
74d3ba1af5c0 [X86] Don’t zero out %eax if both %al and %ah are used
a8af9f679231 Bump version to 15.0.7

This is not API compatible.

HeaderCallbacks::InclusionDirective(clang::SourceLocation, cons
t clang::Token&, llvm::StringRef, bool, clang::CharSourceRange, const clang::FileEntry*,
llvm::StringRef, llvm::StringRef, const clang::Module*, clang::SrcMgr::CharacteristicKind
)’ marked ‘override’, but does not override

The class is defined as:

class HeaderCallbacks : public clang::PPCallbacks

➜ diagram-server clang --version
clang version 15.0.7
Target: x86_64-pc-linux-gnu
Thread model: posix
InstalledDir: /usr/bin

Used to work on llvm 15.0.6

There were no changes to clang between 15.0.6 and 15.0.7, so I’m not sure what could caused this. Do you have a more complete error log?

Let’s continue the discussion here.