| # REQUIRES: x86 | 
 | # RUN: llvm-mc -filetype=obj -triple=x86_64-pc-linux %s -o %t.o | 
 | # RUN: ld.lld --gdb-index -shared %t.o -o /dev/null | 
 |  | 
 | # This used to fail trying to compute R_X86_64_DTPOFF64 | 
 |  | 
 | 	.section	.tdata,"awT",@progbits | 
 | PrettyStackTraceHead: | 
 | 	.long	42                      # 0x2a | 
 |  | 
 | 	.section	.debug_str,"MS",@progbits,1 | 
 | 	.asciz	"" | 
 |  | 
 | 	.section	.debug_abbrev,"",@progbits | 
 | 	.byte	1                       # Abbreviation Code | 
 | 	.byte	17                      # DW_TAG_compile_unit | 
 | 	.byte	1                       # DW_CHILDREN_yes | 
 | 	.byte	37                      # DW_AT_producer | 
 | 	.byte	14                      # DW_FORM_strp | 
 | 	.byte	19                      # DW_AT_language | 
 | 	.byte	5                       # DW_FORM_data2 | 
 | 	.byte	3                       # DW_AT_name | 
 | 	.byte	14                      # DW_FORM_strp | 
 | 	.byte	16                      # DW_AT_stmt_list | 
 | 	.byte	23                      # DW_FORM_sec_offset | 
 | 	.byte	27                      # DW_AT_comp_dir | 
 | 	.byte	14                      # DW_FORM_strp | 
 | 	.ascii	"\264B"                 # DW_AT_GNU_pubnames | 
 | 	.byte	25                      # DW_FORM_flag_present | 
 | 	.byte	0                       # EOM(1) | 
 | 	.byte	0                       # EOM(2) | 
 | 	.byte	2                       # Abbreviation Code | 
 | 	.byte	52                      # DW_TAG_variable | 
 | 	.byte	0                       # DW_CHILDREN_no | 
 | 	.byte	3                       # DW_AT_name | 
 | 	.byte	14                      # DW_FORM_strp | 
 | 	.byte	73                      # DW_AT_type | 
 | 	.byte	19                      # DW_FORM_ref4 | 
 | 	.byte	63                      # DW_AT_external | 
 | 	.byte	25                      # DW_FORM_flag_present | 
 | 	.byte	58                      # DW_AT_decl_file | 
 | 	.byte	11                      # DW_FORM_data1 | 
 | 	.byte	59                      # DW_AT_decl_line | 
 | 	.byte	11                      # DW_FORM_data1 | 
 | 	.byte	2                       # DW_AT_location | 
 | 	.byte	24                      # DW_FORM_exprloc | 
 | 	.byte	0                       # EOM(1) | 
 | 	.byte	0                       # EOM(2) | 
 | 	.byte	3                       # Abbreviation Code | 
 | 	.byte	36                      # DW_TAG_base_type | 
 | 	.byte	0                       # DW_CHILDREN_no | 
 | 	.byte	3                       # DW_AT_name | 
 | 	.byte	14                      # DW_FORM_strp | 
 | 	.byte	62                      # DW_AT_encoding | 
 | 	.byte	11                      # DW_FORM_data1 | 
 | 	.byte	11                      # DW_AT_byte_size | 
 | 	.byte	11                      # DW_FORM_data1 | 
 | 	.byte	0                       # EOM(1) | 
 | 	.byte	0                       # EOM(2) | 
 | 	.byte	0                       # EOM(3) | 
 |  | 
 | 	.section	.debug_info,"",@progbits | 
 | .Lcu_begin0: | 
 | 	.long	56                      # Length of Unit | 
 | 	.short	4                       # DWARF version number | 
 | 	.long	.debug_abbrev           # Offset Into Abbrev. Section | 
 | 	.byte	8                       # Address Size (in bytes) | 
 | 	.byte	1                       # Abbrev [1] 0xb:0x31 DW_TAG_compile_unit | 
 | 	.long	.debug_str          # DW_AT_producer | 
 | 	.short	4                       # DW_AT_language | 
 | 	.long	.debug_str          # DW_AT_name | 
 | 	.long	.debug_line     # DW_AT_stmt_list | 
 | 	.long	.debug_str          # DW_AT_comp_dir | 
 |                                         # DW_AT_GNU_pubnames | 
 | 	.byte	2                       # Abbrev [2] 0x1e:0x16 DW_TAG_variable | 
 | 	.long	.debug_str          # DW_AT_name | 
 | 	.long	52                      # DW_AT_type | 
 |                                         # DW_AT_external | 
 | 	.byte	1                       # DW_AT_decl_file | 
 | 	.byte	1                       # DW_AT_decl_line | 
 | 	.byte	10                      # DW_AT_location | 
 | 	.byte	14 | 
 | 	.quad	PrettyStackTraceHead@DTPOFF | 
 | 	.byte	224 | 
 | 	.byte	3                       # Abbrev [3] 0x34:0x7 DW_TAG_base_type | 
 | 	.long	.debug_str          # DW_AT_name | 
 | 	.byte	5                       # DW_AT_encoding | 
 | 	.byte	4                       # DW_AT_byte_size | 
 | 	.byte	0                       # End Of Children Mark | 
 |  | 
 | 	.section	.debug_line,"",@progbits |