49 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
			
		
		
	
	
			49 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
# RUN: yaml2obj %s -o %t
 | 
						|
# RUN: not llvm-ifs --input-format=ELF --output-ifs=%t.tbe %t 2>&1 | FileCheck %s
 | 
						|
 | 
						|
!ELF
 | 
						|
FileHeader:
 | 
						|
  Class:           ELFCLASS64
 | 
						|
  Data:            ELFDATA2LSB
 | 
						|
  Type:            ET_DYN
 | 
						|
  Machine:         EM_X86_64
 | 
						|
Sections:
 | 
						|
  - Name:            .dynstr
 | 
						|
    Type:            SHT_STRTAB
 | 
						|
    Flags:           [ SHF_ALLOC ]
 | 
						|
    Address:         0x1000
 | 
						|
#                     \0 b a z\0 s o m e l i b . s o z z z
 | 
						|
    Content:         "0062617a00736f6d656c69622e736f7a7a7a"
 | 
						|
  - Name:            .dynamic
 | 
						|
    Type:            SHT_DYNAMIC
 | 
						|
    Flags:           [ SHF_ALLOC ]
 | 
						|
    Address:         0x0000000000001018
 | 
						|
    Link:            .dynstr
 | 
						|
    AddressAlign:    0x0000000000000008
 | 
						|
    EntSize:         0x0000000000000010
 | 
						|
    Entries:
 | 
						|
      - Tag:             DT_SONAME
 | 
						|
        Value:           0x0000000000000005
 | 
						|
      - Tag:             DT_STRSZ
 | 
						|
        Value:           0x000000000000000F
 | 
						|
      - Tag:             DT_STRTAB
 | 
						|
        Value:           0x0000000000001000
 | 
						|
      - Tag:             DT_SYMTAB
 | 
						|
        Value:           0x0000000000001000
 | 
						|
      - Tag:             DT_NULL
 | 
						|
        Value:           0x0000000000000000
 | 
						|
ProgramHeaders:
 | 
						|
  - Type:     PT_LOAD
 | 
						|
    Flags:    [ PF_R ]
 | 
						|
    VAddr:    0x1000
 | 
						|
    Align:    8
 | 
						|
    FirstSec: .dynstr
 | 
						|
    LastSec:  .dynamic
 | 
						|
  - Type:     PT_DYNAMIC
 | 
						|
    Flags:    [ PF_X, PF_R ]
 | 
						|
    VAddr:    0x1018
 | 
						|
    FirstSec: .dynamic
 | 
						|
    LastSec:  .dynamic
 | 
						|
 | 
						|
# CHECK: String overran bounds of string table (no null terminator) when reading DT_SONAME
 |