-
Notifications
You must be signed in to change notification settings - Fork 331
/
empty-obj-64.test
69 lines (66 loc) · 2.09 KB
/
empty-obj-64.test
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
# RUN: %yaml2obj %s -o %t.obj
# RUN: %bloaty --raw-map %t.obj | %FileCheck %s
--- !ELF
FileHeader:
Class: ELFCLASS64
Data: ELFDATA2LSB
Type: ET_REL
Machine: EM_X86_64
Sections:
- Name: .text
Type: SHT_PROGBITS
Flags: [ SHF_ALLOC, SHF_EXECINSTR ]
AddressAlign: 0x1
- Name: .data
Type: SHT_PROGBITS
Flags: [ SHF_WRITE, SHF_ALLOC ]
AddressAlign: 0x1
- Name: .bss
Type: SHT_NOBITS
Flags: [ SHF_WRITE, SHF_ALLOC ]
AddressAlign: 0x1
- Name: .comment
Type: SHT_PROGBITS
Flags: [ SHF_MERGE, SHF_STRINGS ]
AddressAlign: 0x1
EntSize: 0x1
Content: 004743433A202844656269616E2031302E322E312D362B6275696C6432292031302E322E3120323032313031313000
- Name: .note.GNU-stack
Type: SHT_PROGBITS
AddressAlign: 0x1
Symbols:
- Name: 'null'
Type: STT_FILE
Index: SHN_ABS
- Name: .text
Type: STT_SECTION
Section: .text
- Name: .data
Type: STT_SECTION
Section: .data
- Name: .bss
Type: STT_SECTION
Section: .bss
- Name: .note.GNU-stack
Type: STT_SECTION
Section: .note.GNU-stack
- Name: .comment
Type: STT_SECTION
Section: .comment
...
# CHECK: FILE MAP:
# CHECK: 000-040 64 [ELF Headers]
# CHECK: 040-070 48 .comment
# CHECK: 070-118 168 .symtab
# CHECK: 118-148 48 .strtab
# CHECK: 148-190 72 .shstrtab
# CHECK: 190-1d0 64 [ELF Headers]
# CHECK: 1d0-210 64 .text
# CHECK: 210-250 64 .data
# CHECK: 250-290 64 .bss
# CHECK: 290-2d0 64 .comment
# CHECK: 2d0-310 64 .note.GNU-stack
# CHECK: 310-350 64 .symtab
# CHECK: 350-390 64 .strtab
# CHECK: 390-3d0 64 .shstrtab
# CHECK: VM MAP: