brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.2 KiB · 2939a1b Raw
46 lines · plain
1# REQUIRES: mips2# Check microMIPS GOT relocations for O32 ABI.3 4# RUN: llvm-mc -filetype=obj -triple=mips-unknown-linux -mattr=micromips \5# RUN:         %s -o %t1.o6# RUN: llvm-mc -filetype=obj -triple=mips-unknown-linux -mattr=micromips \7# RUN:         %S/Inputs/mips-dynamic.s -o %t2.o8# RUN: ld.lld %t2.o -shared -o %t.so9# RUN: ld.lld %t1.o %t.so -o %t.exe10# RUN: llvm-readobj -A %t.exe | FileCheck %s11 12# CHECK:      Local entries [13# CHECK-NEXT:   Entry {14# CHECK-NEXT:     Address:15# CHECK-NEXT:     Access: -3274416# CHECK-NEXT:     Initial: 0x3000017# CHECK-NEXT:   }18# CHECK-NEXT:   Entry {19# CHECK-NEXT:     Address:20# CHECK-NEXT:     Access: -3274021# CHECK-NEXT:     Initial: 0x4000022# CHECK-NEXT:   }23# CHECK-NEXT: ]24# CHECK-NEXT: Global entries [25# CHECK-NEXT:   Entry {26# CHECK-NEXT:     Address:27# CHECK-NEXT:     Access: -3273628# CHECK-NEXT:     Initial: 0x029# CHECK-NEXT:     Value: 0x030# CHECK-NEXT:     Type: Function31# CHECK-NEXT:     Section: Undefined32# CHECK-NEXT:     Name: foo033# CHECK-NEXT:   }34# CHECK-NEXT: ]35 36  .text37  .global __start38__start:39  lw       $4, %got(data)($28)40  addiu    $4, $4, %lo(data)41  lw      $25, %call16(foo0)($28)42 43  .data44data:45  .word 046