Home | History | Annotate | Download | only in llvm-readobj
      1 RUN: llvm-readobj -mips-plt-got %p/Inputs/got-plt.exe.elf-mipsel | FileCheck %s
      2 RUN: llvm-readobj -mips-plt-got --elf-output-style=GNU \
      3 RUN:              %p/Inputs/got-plt.exe.elf-mipsel \
      4 RUN:   | FileCheck --check-prefix=GNU %s
      5 
      6 CHECK:      PLT GOT {
      7 CHECK-NEXT:   Reserved entries [
      8 CHECK-NEXT:     Entry {
      9 CHECK-NEXT:       Address: 0x410814
     10 CHECK-NEXT:       Initial: 0x0
     11 CHECK-NEXT:       Purpose: PLT lazy resolver
     12 CHECK-NEXT:     }
     13 CHECK-NEXT:     Entry {
     14 CHECK-NEXT:       Address: 0x410818
     15 CHECK-NEXT:       Initial: 0x0
     16 CHECK-NEXT:       Purpose: Module pointer
     17 CHECK-NEXT:     }
     18 CHECK-NEXT:   ]
     19 CHECK-NEXT:   Entries [
     20 CHECK-NEXT:     Entry {
     21 CHECK-NEXT:       Address: 0x41081C
     22 CHECK-NEXT:       Initial: 0x4007C0
     23 CHECK-NEXT:       Value: 0x0
     24 CHECK-NEXT:       Type: Function (0x2)
     25 CHECK-NEXT:       Section: Undefined (0x0)
     26 CHECK-NEXT:       Name: puts (a] GLIBC_2.0 (71)
     27 CHECK-NEXT:     }
     28 CHECK-NEXT:     Entry {
     29 CHECK-NEXT:       Address: 0x410820
     30 CHECK-NEXT:       Initial: 0x4007C0
     31 CHECK-NEXT:       Value: 0x0
     32 CHECK-NEXT:       Type: Function (0x2)
     33 CHECK-NEXT:       Section: Undefined (0x0)
     34 CHECK-NEXT:       Name: __libc_start_main (a] GLIBC_2.0 (53)
     35 CHECK-NEXT:     }
     36 CHECK-NEXT:   ]
     37 CHECK-NEXT: }
     38 
     39 GNU:      Primary GOT:
     40 GNU-NEXT:  Canonical gp value: 00418840
     41 
     42 GNU:       Reserved entries:
     43 GNU-NEXT:    Address     Access  Initial Purpose
     44 GNU-NEXT:   00410850 -32752(gp) 00000000 Lazy resolver
     45 GNU-NEXT:   00410854 -32748(gp) 80000000 Module pointer (GNU extension)
     46 
     47 GNU:       Local entries:
     48 GNU-NEXT:    Address     Access  Initial
     49 GNU-NEXT:   00410858 -32744(gp) 004003d4
     50 GNU-NEXT:   0041085c -32740(gp) 00410800
     51 GNU-NEXT:   00410860 -32736(gp) 00000000
     52 
     53 GNU:       Global entries:
     54 GNU-NEXT:    Address     Access  Initial Sym.Val. Type    Ndx Name
     55 GNU-NEXT:   00410864 -32732(gp) 00000000 00000000 FUNC    UND __gmon_start__
     56 GNU-NEXT: PLT GOT:
     57 
     58 GNU:       Reserved entries:
     59 GNU-NEXT:    Address  Initial Purpose
     60 GNU-NEXT:   00410814 00000000 PLT lazy resolver
     61 GNU-NEXT:   00410854 80000000 Module pointer
     62 
     63 GNU:       Entries:
     64 GNU-NEXT:    Address  Initial Sym.Val. Type    Ndx Name
     65 GNU-NEXT:   0041081c 004007c0 00000000 FUNC    UND puts
     66 GNU-NEXT:   00410820 004007c0 00000000 FUNC    UND __libc_start_main
     67