17c282bf6SDavid Blaikie# REQUIRES: x86 27c282bf6SDavid Blaikie# RUN: llvm-mc -filetype=obj -triple=x86_64-pc-linux %s -o %t.o 37c282bf6SDavid Blaikie# RUN: ld.lld --gdb-index %t.o -o %t 47c282bf6SDavid Blaikie# RUN: llvm-dwarfdump -gdb-index %t | FileCheck %s 57c282bf6SDavid Blaikie 67c282bf6SDavid Blaikie# CHECK: Address area offset = 0x28, has 1 entries: 7*d4306e90SFangrui Song# CHECK-NEXT: Low/High address = [0x201120, 0x201121) (Size: 0x1), CU id = 0 87c282bf6SDavid Blaikie 97c282bf6SDavid Blaikie .text 107c282bf6SDavid Blaikie .globl main 117c282bf6SDavid Blaikiemain: # @main 127c282bf6SDavid Blaikie.Lfunc_begin0: 137c282bf6SDavid Blaikie retq 147c282bf6SDavid Blaikie.Lfunc_end0: 157c282bf6SDavid Blaikie .section .debug_abbrev,"",@progbits 167c282bf6SDavid Blaikie .byte 1 # Abbreviation Code 177c282bf6SDavid Blaikie .byte 17 # DW_TAG_compile_unit 187c282bf6SDavid Blaikie .byte 0 # DW_CHILDREN_no 197c282bf6SDavid Blaikie .byte 115 # DW_AT_addr_base 207c282bf6SDavid Blaikie .byte 23 # DW_FORM_sec_offset 217c282bf6SDavid Blaikie .byte 17 # DW_AT_low_pc 227c282bf6SDavid Blaikie .byte 27 # DW_FORM_addrx 237c282bf6SDavid Blaikie .byte 18 # DW_AT_high_pc 247c282bf6SDavid Blaikie .byte 6 # DW_FORM_data4 257c282bf6SDavid Blaikie .byte 0 # EOM(1) 267c282bf6SDavid Blaikie .byte 0 # EOM(2) 277c282bf6SDavid Blaikie .byte 0 # EOM(3) 284c66df85SGeorge Rimar 297c282bf6SDavid Blaikie .section .debug_info,"",@progbits 307c282bf6SDavid Blaikie.Lcu_begin0: 317c282bf6SDavid Blaikie .long .Ldebug_info_end0-.Ldebug_info_start0 # Length of Unit 327c282bf6SDavid Blaikie.Ldebug_info_start0: 337c282bf6SDavid Blaikie .short 5 # DWARF version number 347c282bf6SDavid Blaikie .byte 1 # DWARF Unit Type 357c282bf6SDavid Blaikie .byte 8 # Address Size (in bytes) 367c282bf6SDavid Blaikie .long .debug_abbrev # Offset Into Abbrev. Section 377c282bf6SDavid Blaikie .byte 1 # Abbrev [1] 0xc:0x2b DW_TAG_compile_unit 387c282bf6SDavid Blaikie .long .Laddr_table_base0 # DW_AT_addr_base 397c282bf6SDavid Blaikie .byte 0 # DW_AT_low_pc 407c282bf6SDavid Blaikie .long .Lfunc_end0-.Lfunc_begin0 # DW_AT_high_pc 417c282bf6SDavid Blaikie.Ldebug_info_end0: 424c66df85SGeorge Rimar 437c282bf6SDavid Blaikie .section .debug_addr,"",@progbits 447c282bf6SDavid Blaikie .long 12 457c282bf6SDavid Blaikie .short 5 467c282bf6SDavid Blaikie .byte 8 477c282bf6SDavid Blaikie .byte 0 487c282bf6SDavid Blaikie.Laddr_table_base0: 497c282bf6SDavid Blaikie .quad .Lfunc_begin0 50