[gdb/testsuite] Generate .debug_aranges entry for dummy CU
authorTom de Vries <tdevries@suse.de>
Fri, 27 Aug 2021 14:52:44 +0000 (16:52 +0200)
committerTom de Vries <tdevries@suse.de>
Fri, 27 Aug 2021 14:52:44 +0000 (16:52 +0200)
A best practise for DWARF [1] is to generate .debug_aranges entries for CUs
even if they have no address range.

Generate .debug_arange entries for the dummy CUs added by the DWARF assembler.

Tested on x86_64-linux.

[1] http://wiki.dwarfstd.org/index.php?title=Best_Practices

gdb/testsuite/lib/dwarf.exp

index a058a78df2eb1bc3fe6af962d907f2139e7d1253..120fa418201e6287caa13738daf4cf2b10c85a52 100644 (file)
@@ -2419,7 +2419,11 @@ namespace eval Dwarf {
     # Emit a dummy CU.
     proc dummy_cu {} {
        # Generate a CU with default options and empty body.
-       cu {} {
+       cu {label dummy_cu} {
+       }
+
+       # Generate an .debug_aranges entry for the dummy CU.
+       aranges {} dummy_cu {
        }
     }