X-Git-Url: https://oss.titaniummirror.com/gitweb?p=msp430-binutils.git;a=blobdiff_plain;f=ld%2Ftestsuite%2Fld-x86-64%2Fdwarfreloc2.s;fp=ld%2Ftestsuite%2Fld-x86-64%2Fdwarfreloc2.s;h=dee3b877c173cc8533914c501bc69c7a3160bf7c;hp=0000000000000000000000000000000000000000;hb=88750007d7869f178f0ba528f41efd3b74c424cf;hpb=6df9443a374e2b81278c61b8afc0a1eef7db280b diff --git a/ld/testsuite/ld-x86-64/dwarfreloc2.s b/ld/testsuite/ld-x86-64/dwarfreloc2.s new file mode 100644 index 0000000..dee3b87 --- /dev/null +++ b/ld/testsuite/ld-x86-64/dwarfreloc2.s @@ -0,0 +1,94 @@ + .file 1 "dwarfreloc2.c" + .comm i2,4,4 + .section .debug_line,"",@progbits +.Ldebug_line0: + .section .debug_info +.Ldebug_info0: + .long .Ldebug_info_end - .Ldebug_info_start +.Ldebug_info_start: + .value 0x2 + .long .Ldebug_abbrev0 + .byte 0x8 + + .uleb128 0x1 /* DW_TAG_compile_unit */ + .long .LASF0 /* DW_AT_producer */ + .byte 0x1 /* DW_AT_language */ + .long .LASF1 /* DW_AT_name */ + .long .LASF2 /* DW_AT_comp_dir */ + .long .Ldebug_line0 /* DW_AT_stmt_list */ + + .uleb128 0x2 /* DW_TAG_variable */ + .string "i2" /* DW_AT_name */ + .byte 0x1 /* DW_AT_decl_file */ + .byte 0x1 /* DW_AT_decl_line */ + /* DWARF3 Page 224 (236/267) + ... */ + .quad .dwarfreloc1.0.2 /* DW_AT_type (DW_FORM_ref_addr) */ + .byte 0x1 /* DW_AT_external */ + .byte 0x9 /* DW_AT_location: length */ + .byte 0x3 /* DW_AT_location: DW_OP_addr */ + .quad i2 /* DW_AT_location: DW_OP_addr: address */ + + .byte 0x0 +.Ldebug_info_end: + + .section .debug_abbrev +.Ldebug_abbrev0: + .uleb128 0x1 + .uleb128 0x11 + + .byte 0x1 + .uleb128 0x25 /* DW_AT_producer */ + .uleb128 0xe /* DW_FORM_strp */ + .uleb128 0x13 /* DW_AT_language */ + .uleb128 0xb /* DW_FORM_data1 */ + .uleb128 0x3 /* DW_AT_name */ + .uleb128 0xe /* DW_FORM_strp */ + .uleb128 0x1b /* DW_AT_comp_dir */ + .uleb128 0xe /* DW_FORM_strp */ + .uleb128 0x10 /* DW_AT_stmt_list */ + .uleb128 0x6 /* DW_FORM_data4 */ + .byte 0x0 + .byte 0x0 + + .uleb128 0x2 + .uleb128 0x34 /* DW_TAG_variable */ + .byte 0x0 + .uleb128 0x3 /* DW_AT_name */ + .uleb128 0x8 /* DW_FORM_string */ + .uleb128 0x3a /* DW_AT_decl_file */ + .uleb128 0xb /* DW_FORM_data1 */ + .uleb128 0x3b /* DW_AT_decl_line */ + .uleb128 0xb /* DW_FORM_data1 */ + .uleb128 0x49 /* DW_AT_type */ + .uleb128 0x10 /* DW_FORM_ref_addr */ + .uleb128 0x3f /* DW_AT_external */ + .uleb128 0xc /* DW_FORM_flag */ + .uleb128 0x2 /* DW_AT_location */ + .uleb128 0xa /* DW_FORM_block1 */ + .byte 0x0 + .byte 0x0 + + .uleb128 0x3 + .uleb128 0x24 /* DW_TAG_base_type */ + .byte 0x0 + .uleb128 0xb /* DW_AT_byte_size */ + .uleb128 0xb /* DW_FORM_data1 */ + .uleb128 0x3e /* DW_AT_encoding */ + .uleb128 0xb /* DW_FORM_data1 */ + .uleb128 0x3 /* DW_AT_name */ + .uleb128 0x8 /* DW_FORM_string */ + .byte 0x0 + .byte 0x0 + + .byte 0x0 + + .section .debug_str,"MS",@progbits,1 +.LASF1: + .string "dwarfreloc2.c" +.LASF0: + .string "GNU C 4.3.1 20080801 (Red Hat 4.3.1-6)" +.LASF2: + .string "/" + .ident "GCC: (GNU) 4.3.1 20080801 (Red Hat 4.3.1-6)" + .section .note.GNU-stack,"",@progbits