Recognize DW_LANG_C11 in readelf testsuite.
authorMark Wielaard <mark@klomp.org>
Fri, 21 Aug 2020 11:26:07 +0000 (13:26 +0200)
committerMark Wielaard <mark@klomp.org>
Fri, 21 Aug 2020 13:16:34 +0000 (15:16 +0200)
readelf_wi_test checks the DW_AT_LANGUAGE is recognized by matching
against ANSI C. But for the new DWARF5 DW_LANG_C11 readelf simply
prints "C11", not prefixed with ANSI (DW_LANG_C is "non-ANSI C",
DW_LANG_C89 is "ANSI C" and DW_LANG_C99 is "ANSI-C99"). Adjust the
testcase instead of readelf because C11 seems a fine name.

binutils/ChangeLog:

* testsuite/binutils-all/readelf.exp (readelf_wi_test): Also
recognize DW_LANG_C11.

binutils/ChangeLog
binutils/testsuite/binutils-all/readelf.exp

index 37558efc5e8a0957b2703a31893ffa75211b0cb4..1f5bd36e7a952c66d1d09f2236f30ef7fde59c47 100644 (file)
@@ -1,3 +1,8 @@
+2020-08-21  Mark Wielaard  <mark@klomp.org>
+
+       * testsuite/binutils-all/readelf.exp (readelf_wi_test): Also
+       recognize DW_LANG_C11.
+
 2020-08-19  Alan Modra  <amodra@gmail.com>
 
        PR 26349
index d7f47da68de2bebb9b4c637541b30b42e4ddec05..1fb36ae5c4916d33b869fa6228dd9f75a6115edc 100644 (file)
@@ -188,7 +188,7 @@ proc readelf_wi_test {} {
        ".*DW_TAG_subprogram.*"
        ".*DW_TAG_base_type.*"
        ".*DW_AT_producer.*(GNU C|indirect string).*"
-       ".*DW_AT_language.*ANSI C.*"
+       ".*DW_AT_language.*(ANSI C|C11).*"
        ".*DW_AT_name.*(testprog.c|indirect string).*"
        ".*DW_AT_name.*fn.*"
        ".*DW_AT_name.*(main|indirect string).*"