18 lines · plain
1// REQUIRES: x862// RUN: llvm-mc %s -o %t.o -triple i386-pc-linux-code16 -filetype=obj3 4// RUN: echo ".global foo; foo = 0x1" > %t1.s5// RUN: llvm-mc %t1.s -o %t1.o -triple i386-pc-linux -filetype=obj6 7// RUN: ld.lld --image-base=0x7000 -Ttext 0x7000 %t.o %t1.o -o %t8// RUN: llvm-objdump -d --triple=i386-pc-linux-code16 %t | FileCheck %s9 10// CHECK: Disassembly of section .text:11// CHECK-EMPTY:12// CHECK-NEXT: <_start>:13// CHECK-NEXT: 7000: e9 fe 1f jmp 0x900114// 0x1 + 0x9000 - 0x7003 == 819015 .global _start16_start:17jmp foo + 0x900018