1// REQUIRES: x86, mips
2// RUN: llvm-mc -triple=x86_64-unknown-linux -filetype=obj -o %t.o %s
3// RUN: echo "SECTIONS {}" > %t.script
4// RUN: not ld.lld --export-dynamic %t.o %t.script 2>&1 | FileCheck %s
5// RUN: echo "PHDRS { text PT_LOAD; }" > %t2.script
6// RUN: not ld.lld --export-dynamic %t.o %t2.script 2>&1 | FileCheck %s
7// RUN: not ld.lld --export-dynamic %t.o --section-start .text=0 2>&1 | FileCheck %s
8// RUN: not ld.lld --export-dynamic %t.o -Ttext=0 2>&1 | FileCheck %s
9// RUN: not ld.lld --export-dynamic %t.o -Tdata=0 2>&1 | FileCheck %s
10// RUN: not ld.lld --export-dynamic %t.o -Tbss=0 2>&1 | FileCheck %s
11
12// RUN: llvm-mc -triple=mipsel-unknown-linux -filetype=obj -o %t2.o %s
13// RUN: not ld.lld --export-dynamic %t2.o 2>&1 | FileCheck %s
14
15// CHECK: error: {{.*}}.o: partitions cannot be used
16
17.section .llvm_sympart.f1,"",@llvm_sympart
18.asciz "part1"
19.quad f1
20
21.text
22.globl f1
23f1:
24