Home | History | Annotate | Download | only in llvm-readobj
      1 RUN: llvm-readobj -h %p/Inputs/trivial.obj.elf-i386 --elf-output-style=GNU \
      2 RUN:   | FileCheck %s -check-prefix ELF32
      3 RUN: llvm-readobj -h %p/Inputs/trivial.obj.elf-x86-64 --elf-output-style=GNU \
      4 RUN:   | FileCheck %s -check-prefix ELF64
      5 
      6 ELF32:      ELF Header:
      7 ELF32-NEXT:  Magic:   7f 45 4c 46 01 01 01 03 00 00 00 00 00 00 00 00
      8 ELF32-NEXT:  Class:                             ELF32
      9 ELF32-NEXT:  Data:                              2's complement, little endian
     10 ELF32-NEXT:  Version:                           1 (current)
     11 ELF32-NEXT:  OS/ABI:                            UNIX - GNU
     12 ELF32-NEXT:  ABI Version:                       0
     13 ELF32-NEXT:  Type:                              REL (Relocatable file)
     14 ELF32-NEXT:  Machine:                           Intel 80386
     15 ELF32-NEXT:  Version:                           0x1
     16 ELF32-NEXT:  Entry point address:               0x0
     17 ELF32-NEXT:  Start of program headers:          0 (bytes into file)
     18 ELF32-NEXT:  Start of section headers:          200 (bytes into file)
     19 ELF32-NEXT:  Flags:                             0x0
     20 ELF32-NEXT:  Size of this header:               52 (bytes)
     21 ELF32-NEXT:  Size of program headers:            0 (bytes)
     22 ELF32-NEXT:  Number of program headers:          0
     23 ELF32-NEXT:  Size of section headers:           40 (bytes)
     24 ELF32-NEXT:  Number of section headers:         10
     25 ELF32-NEXT:  Section header string table index: 7
     26 
     27 ELF64:     ELF Header:
     28 ELF64-NEXT:  Magic:   7f 45 4c 46 02 01 01 03 00 00 00 00 00 00 00 00
     29 ELF64-NEXT:  Class:                             ELF64
     30 ELF64-NEXT:  Data:                              2's complement, little endian
     31 ELF64-NEXT:  Version:                           1 (current)
     32 ELF64-NEXT:  OS/ABI:                            UNIX - GNU
     33 ELF64-NEXT:  ABI Version:                       0
     34 ELF64-NEXT:  Type:                              REL (Relocatable file)
     35 ELF64-NEXT:  Machine:                           Advanced Micro Devices X86-64
     36 ELF64-NEXT:  Version:                           0x1
     37 ELF64-NEXT:  Entry point address:               0x0
     38 ELF64-NEXT:  Start of program headers:          0 (bytes into file)
     39 ELF64-NEXT:  Start of section headers:          184 (bytes into file)
     40 ELF64-NEXT:  Flags:                             0x0
     41 ELF64-NEXT:  Size of this header:               64 (bytes)
     42 ELF64-NEXT:  Size of program headers:            0 (bytes)
     43 ELF64-NEXT:  Number of program headers:          0
     44 ELF64-NEXT:  Size of section headers:           64 (bytes)
     45 ELF64-NEXT:  Number of section headers:         10
     46 ELF64-NEXT:  Section header string table index: 7
     47