diff --git a/clang/docs/ReleaseNotes.rst b/clang/docs/ReleaseNotes.rst --- a/clang/docs/ReleaseNotes.rst +++ b/clang/docs/ReleaseNotes.rst @@ -110,12 +110,12 @@ `51414 `_, `51416 `_, and `51641 `_. -- The builtin function __builtin_dump_struct would crash clang when the target +- The builtin function __builtin_dump_struct would crash clang when the target struct contains a bitfield. It now correctly handles bitfields. This fixes Issue `Issue 54462 `_. - Statement expressions are now disabled in default arguments in general. This fixes Issue `Issue 53488 `_. -- According to `CWG 1394 `_ and +- According to `CWG 1394 `_ and `C++20 [dcl.fct.def.general]p2 `_, Clang should not diagnose incomplete types in function definitions if the function body is "= delete;". This fixes Issue `Issue 52802 `_. @@ -440,6 +440,12 @@ DWARF Support in Clang ---------------------- +- clang now adds DWARF information for inline strings in C/C++ programs, + allowing ``line:column`` symbolization of strings. Some debugging programs may + require updating, as this takes advantage of DWARF ``DW_TAG_variable`` + structures *without* a ``DW_AT_name`` field, which is valid DWARF, but may + lead to assertion failures in some software. + Arm and AArch64 Support in Clang -------------------------------- @@ -503,7 +509,7 @@ - Added a new checker ``alpha.unix.cstring.UninitializedRead`` this will check for uninitialized reads from common memory copy/manipulation functions such as ``memcpy``, ``mempcpy``, ``memmove``, ``memcmp``, ` - `strcmp``, ``strncmp``, ``strcpy``, ``strlen``, ``strsep`` and many more. Although + `strcmp``, ``strncmp``, ``strcpy``, ``strlen``, ``strsep`` and many more. Although this checker currently is in list of alpha checkers due to a false positive. .. _release-notes-ubsan: