brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.1 KiB · d94aca3 Raw
37 lines · plain
1# REQUIRES: x862# RUN: llvm-mc %s -o %t.o -filetype=obj -triple=x86_64-pc-linux3# RUN: llvm-mc %p/Inputs/rodynamic.s -o %t.so.o -filetype=obj -triple=x86_64-pc-linux4 5# RUN: ld.lld -shared %t.so.o -o %t.so6# RUN: ld.lld %t.o %t.so -o %t.exe7# RUN: llvm-readobj --dynamic-table %t.exe | FileCheck -check-prefix=DEFDEBUG %s8# RUN: llvm-readobj --sections %t.exe | FileCheck -check-prefix=DEFSEC %s9 10# RUN: ld.lld -shared -z rodynamic %t.so.o -o %t.so11# RUN: ld.lld -z rodynamic %t.o %t.so -o %t.exe12# RUN: llvm-readobj --dynamic-table %t.exe | FileCheck -check-prefix=RODEBUG %s13# RUN: llvm-readobj --sections %t.exe | FileCheck -check-prefix=ROSEC %s14 15.globl _start16_start:17  call foo18 19# DEFDEBUG: DEBUG20 21# DEFSEC:      Section {22# DEFSEC:        Name: .dynamic23# DEFSEC-NEXT:   Type: SHT_DYNAMIC24# DEFSEC-NEXT:   Flags [25# DEFSEC-NEXT:     SHF_ALLOC26# DEFSEC-NEXT:     SHF_WRITE27# DEFSEC-NEXT:   ]28 29# RODEBUG-NOT: DEBUG30 31# ROSEC:      Section {32# ROSEC:        Name: .dynamic33# ROSEC-NEXT:   Type: SHT_DYNAMIC34# ROSEC-NEXT:   Flags [35# ROSEC-NEXT:     SHF_ALLOC36# ROSEC-NEXT:   ]37