blob: 6fc937354e694bfc03906eff3180dec395b4011d [file] [log] [blame]
George Rimar03220302015-11-14 20:56:08 +00001# REQUIRES: x86
2# RUN: llvm-mc -filetype=obj -triple=x86_64-unknown-linux %s -o %t1
Rafael Espindola9c8904f2015-11-18 06:11:01 +00003# RUN: ld.lld %t1 -z execstack -o %t
Rui Ueyamaa46566f2015-11-24 23:42:33 +00004# RUN: llvm-readobj --program-headers -s %t | FileCheck --check-prefix=RWX %s
Rafael Espindola9c8904f2015-11-18 06:11:01 +00005# RUN: ld.lld %t1 -o %t
Rui Ueyamaa46566f2015-11-24 23:42:33 +00006# RUN: llvm-readobj --program-headers -s %t | FileCheck --check-prefix=RW %s
George Rimar03220302015-11-14 20:56:08 +00007
Rui Ueyamaa46566f2015-11-24 23:42:33 +00008# RW: Sections [
9# RW-NOT: Name: .note.GNU-stack
10# RW: ProgramHeaders [
11# RW: ProgramHeader {
12# RW: Type: PT_GNU_STACK
13# RW-NEXT: Offset: 0x0
14# RW-NEXT: VirtualAddress: 0x0
15# RW-NEXT: PhysicalAddress: 0x0
16# RW-NEXT: FileSize: 0
17# RW-NEXT: MemSize: 0
18# RW-NEXT: Flags [
19# RW-NEXT: PF_R
20# RW-NEXT: PF_W
21# RW-NEXT: ]
22# RW-NEXT: Alignment: 0
23# RW-NEXT: }
24# RW-NEXT: ]
George Rimar03220302015-11-14 20:56:08 +000025
Rui Ueyamaa46566f2015-11-24 23:42:33 +000026# RWX-NOT: Name: .note.GNU-stack
27# RWX-NOT: Type: PT_GNU_STACK
George Rimar03220302015-11-14 20:56:08 +000028
29.globl _start
30_start: