2 # RUN: llvm-mc -filetype=obj -defsym=MAIN=1 -triple=mips-unknown-freebsd %s -o %t
3 # RUN: llvm-mc -filetype=obj -defsym=TARGET=1 -triple=mips-unknown-freebsd %s -o %t1
5 # SECTIONS command with the first pattern that does not match.
6 # Linking a PIC and non-PIC object files triggers the LA25 thunk generation.
7 # RUN: echo 'SECTIONS { \
11 # RUN: . = . + 0x100000 ; \
15 # RUN: ld.lld -o %t.exe --script %t.script %t %t1
16 # RUN: llvm-objdump -t %t.exe | FileCheck %s
17 # CHECK: SYMBOL TABLE:
18 # CHECK-DAG: [[#%x, START_ADDR:]] g .text 00000000 _start
19 # CHECK-DAG: {{0*}}[[#THUNK_ADDR:START_ADDR+0x100000+12]] l F .text 00000010 __LA25Thunk_too_far
20 # CHECK-DAG: {{0*}}[[#THUNK_ADDR+20]] g F .text 0000000c too_far