From 24b4159b6a29328c529e0e59405e03ea192aa99e Mon Sep 17 00:00:00 2001 From: Bernhard Schommer Date: Fri, 16 Oct 2015 13:06:09 +0200 Subject: Implemented the usage of DW_AT_ranges for non-contiguous address ranges. The gcc produces DW_AT_ranges for non-contiguous address ranges, like compilation units containing functions which are placed in different ELF-sections or lexical scopes that are split up. With this commit CompCert also uses this DWARF v3 feature for gnu backend based targets. In order to ensure backward compability a flag is added which avoids this and produces debug info in DWARF v2 format. Bug 17392. --- common/Sections.mli | 1 + 1 file changed, 1 insertion(+) (limited to 'common/Sections.mli') diff --git a/common/Sections.mli b/common/Sections.mli index 6b1e56fa..8a13fb8a 100644 --- a/common/Sections.mli +++ b/common/Sections.mli @@ -30,6 +30,7 @@ type section_name = | Section_debug_info of string option | Section_debug_loc | Section_debug_line of string option + | Section_debug_ranges | Section_debug_str type access_mode = -- cgit