[Dwarf-discuss] defaulting to C23 in GCC
Jakub Jelinek
jakub@redhat.com
Wed Nov 20 15:24:49 GMT 2024
On Wed, Nov 20, 2024 at 03:09:02PM +0100, Alexandra Petlanova Hajkova via Dwarf-discuss wrote:
> GCC15 (to be released in April/May2025) will default to C23 instead of the
> C17.
> There is a new way to describe the language standard version used proposed
> for DWARF6 but there is nothing like that for DWARF5 (or earlier).
> DWARF_LANG_C23
> needs to be added to DWARF5.
Why? I think we don't really want to keep adding new DW_LANG_ codes
to the DWARF 5 set forever.
The compiler can emit all of
DW_AT_language DW_LANG_C17
DW_AT_language_name DW_LNAME_C
DW_AT_language_version 202311
(in GCC case unless using -gdwarf-strict which prohibits using codes from
newer DWARF versions).
We aren't adding new DW_LANG_ codes to DWARF 4, 3, 2 either.
Jakub
More information about the Dwarf-discuss
mailing list