]> xenbits.xensource.com Git - xen.git/commitdiff
xen/link: Include .debug_str_offsets in DWARF2_DEBUG_SECTIONS
authorAndrew Cooper <andrew.cooper3@citrix.com>
Tue, 22 Apr 2025 11:30:19 +0000 (12:30 +0100)
committerAndrew Cooper <andrew.cooper3@citrix.com>
Mon, 28 Apr 2025 18:46:46 +0000 (19:46 +0100)
Building Xen with Clang-17 yields the following warning:

  ld: warning: orphan section `.debug_str_offsets' from `prelink.o' being placed in section `.debug_str_offsets'
  ld: ./.xen.efi.0xffff82d040000000.0:/4: section below image base
  ld: ./.xen.efi.0xffff82d040000000.1:/4: section below image base
  ld: warning: orphan section `.debug_str_offsets' from `prelink.o' being placed in section `.debug_str_offsets'
  ld: xen.efi:/4: section below image base

Set the alignment to 4 as it holds 4-byte values, despite the fact that Clang
appears to only use 1.

Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
Reviewed-by: Jan Beulich <jbeulich@suse.com>
xen/include/xen/xen.lds.h

index 16a9b1ba03db4861c3a8dbfe38e73335cc90a55e..793d0e11450c6baa9e81ca06efff728a7aad3b46 100644 (file)
@@ -56,6 +56,7 @@
   DECL_DEBUG2(.debug_info, .gnu.linkonce.wi.*, 1) \
   DECL_DEBUG(.debug_types, 1)                     \
   DECL_DEBUG(.debug_str, 1)                       \
+  DECL_DEBUG(.debug_str_offsets, 4)               \
   DECL_DEBUG2(.debug_line, .debug_line.*, 1)      \
   DECL_DEBUG(.debug_line_str, 1)                  \
   DECL_DEBUG(.debug_names, 4)                     \