blob: 2a574bb2e6461fa53ffe307c83799e6216c4b30e [file] [log] [blame]
Nico Rieckcf3b55a2013-04-12 04:07:39 +00001RUN: llvm-readobj -program-headers %p/../../Object/Inputs/program-headers.elf-i386 \
2RUN: | FileCheck %s -check-prefix ELF-I386
3RUN: llvm-readobj -program-headers %p/../../Object/Inputs/program-headers.elf-x86-64 \
4RUN: | FileCheck %s -check-prefix ELF-X86-64
5
6ELF-I386: ProgramHeaders [
7ELF-I386-NEXT: ProgramHeader {
8ELF-I386-NEXT: Type: PT_LOAD (0x1)
9ELF-I386-NEXT: Offset: 0x0
10ELF-I386-NEXT: VirtualAddress: 0x8048000
11ELF-I386-NEXT: PhysicalAddress: 0x8048000
12ELF-I386-NEXT: FileSize: 308
13ELF-I386-NEXT: MemSize: 308
14ELF-I386-NEXT: Flags [ (0x5)
15ELF-I386-NEXT: PF_R (0x4)
16ELF-I386-NEXT: PF_X (0x1)
17ELF-I386-NEXT: ]
18ELF-I386-NEXT: Alignment: 4096
19ELF-I386-NEXT: }
20ELF-I386-NEXT: ProgramHeader {
21ELF-I386-NEXT: Type: PT_GNU_STACK (0x6474E551)
22ELF-I386-NEXT: Offset: 0x0
23ELF-I386-NEXT: VirtualAddress: 0x0
24ELF-I386-NEXT: PhysicalAddress: 0x0
25ELF-I386-NEXT: FileSize: 0
26ELF-I386-NEXT: MemSize: 0
27ELF-I386-NEXT: Flags [ (0x6)
28ELF-I386-NEXT: PF_R (0x4)
29ELF-I386-NEXT: PF_W (0x2)
30ELF-I386-NEXT: ]
31ELF-I386-NEXT: Alignment: 4
32ELF-I386-NEXT: }
33ELF-I386-NEXT: ]
34
35ELF-X86-64: ProgramHeaders [
36ELF-X86-64-NEXT: ProgramHeader {
37ELF-X86-64-NEXT: Type: PT_LOAD (0x1)
38ELF-X86-64-NEXT: Offset: 0x0
39ELF-X86-64-NEXT: VirtualAddress: 0x400000
40ELF-X86-64-NEXT: PhysicalAddress: 0x400000
41ELF-X86-64-NEXT: FileSize: 312
42ELF-X86-64-NEXT: MemSize: 312
43ELF-X86-64-NEXT: Flags [ (0x5)
44ELF-X86-64-NEXT: PF_R (0x4)
45ELF-X86-64-NEXT: PF_X (0x1)
46ELF-X86-64-NEXT: ]
47ELF-X86-64-NEXT: Alignment: 2097152
48ELF-X86-64-NEXT: }
49ELF-X86-64-NEXT: ProgramHeader {
50ELF-X86-64-NEXT: Type: PT_GNU_EH_FRAME (0x6474E550)
51ELF-X86-64-NEXT: Offset: 0xF4
52ELF-X86-64-NEXT: VirtualAddress: 0x4000F4
53ELF-X86-64-NEXT: PhysicalAddress: 0x4000F4
54ELF-X86-64-NEXT: FileSize: 20
55ELF-X86-64-NEXT: MemSize: 20
56ELF-X86-64-NEXT: Flags [ (0x4)
57ELF-X86-64-NEXT: PF_R (0x4)
58ELF-X86-64-NEXT: ]
59ELF-X86-64-NEXT: Alignment: 4
60ELF-X86-64-NEXT: }
61ELF-X86-64-NEXT: ProgramHeader {
62ELF-X86-64-NEXT: Type: PT_GNU_STACK (0x6474E551)
63ELF-X86-64-NEXT: Offset: 0x0
64ELF-X86-64-NEXT: VirtualAddress: 0x0
65ELF-X86-64-NEXT: PhysicalAddress: 0x0
66ELF-X86-64-NEXT: FileSize: 0
67ELF-X86-64-NEXT: MemSize: 0
68ELF-X86-64-NEXT: Flags [ (0x6)
69ELF-X86-64-NEXT: PF_R (0x4)
70ELF-X86-64-NEXT: PF_W (0x2)
71ELF-X86-64-NEXT: ]
72ELF-X86-64-NEXT: Alignment: 8
73ELF-X86-64-NEXT: }
74ELF-X86-64-NEXT: ]