File: loader-section-header.test

package info (click to toggle)
llvm-toolchain-17 1%3A17.0.6-22
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 1,799,624 kB
  • sloc: cpp: 6,428,607; ansic: 1,383,196; asm: 793,408; python: 223,504; objc: 75,364; f90: 60,502; lisp: 33,869; pascal: 15,282; sh: 9,684; perl: 7,453; ml: 4,937; awk: 3,523; makefile: 2,889; javascript: 2,149; xml: 888; fortran: 619; cs: 573
file content (71 lines) | stat: -rw-r--r-- 4,163 bytes parent folder | download | duplicates (12)
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
70
71
## Test the --loader-section-header option.

# RUN: yaml2obj --docnum=1 %s -o %t_xcoff32.o
# RUN: yaml2obj --docnum=2  %s -o %t_xcoff64.o
# RUN: llvm-readobj --loader-section-header %t_xcoff32.o |\
# RUN:   FileCheck %s --check-prefixes=CHECK32
# RUN: llvm-readobj --loader-section-header %t_xcoff64.o |\
# RUN:   FileCheck %s --check-prefixes=CHECK64

--- !XCOFF
FileHeader:
  MagicNumber:       0x1DF
Sections:
  - Name:            .loader
    Flags:           [ STYP_LOADER ]
    SectionData:     "0000000100000003000000050000016D00000001000000A40000001800000211"
##                    ^-------                                                           -Version=1
##                            ^-------                                                   -NumberOfSymbolEntries=3
##                                    ^-------                                           -NumberOfRelocationEntries=5
##                                            ^-------                                   -LengthOfImportFileIDStringTable=365
##                                                    ^-------                           -NumberOfImportFileIDs=1
##                                                            ^-------                   -OffsetToImportFileIDs=0xA4
##                                                                    ^-------           -LengthOfStringTable=24
##                                                                            ^-------   -OffsetToStringTable=0x211


--- !XCOFF
FileHeader:
  MagicNumber:       0x1F7
Sections:
  - Name:            .loader
    Flags:           [ STYP_LOADER ]
    SectionData:     "0000000200000003000000050000016D000000010000002300000000000000D0000000000000023D00000000000000380000000000000080"
##                    ^-------                                                           -Version=2
##                            ^-------                                                   -NumberOfSymbolEntries=3
##                                    ^-------                                           -NumberOfRelocationEntries=5
##                                            ^-------                                   -LengthOfImportFileIDStringTable=365
##                                                    ^-------                           -NumberOfImportFileIDs=1
##                                                            ^-------                   --LengthOfStringTable=0x23
##                                                                    ^---------------   -OffsetToImportFileIDs=0xD0
##                                                                                    ^---------------                                        -OffsetToStringTable=0x23D
##                                                                                                    ^--------------                         -OffsetToSymbolTable=0x38
##                                                                                                                    ^---------------        -OffsetToRelocationEntries=0x80

# CHECK32:      Loader Section {
# CHECK32-NEXT:     Loader Section Header {
# CHECK32-NEXT:       Version: 1
# CHECK32-NEXT:       NumberOfSymbolEntries: 3
# CHECK32-NEXT:       NumberOfRelocationEntries: 5
# CHECK32-NEXT:       LengthOfImportFileIDStringTable: 365
# CHECK32-NEXT:       NumberOfImportFileIDs: 1
# CHECK32-NEXT:       OffsetToImportFileIDs: 0xA4
# CHECK32-NEXT:       LengthOfStringTable: 24
# CHECK32-NEXT:       OffsetToStringTable: 0x211
# CHECK32-NEXT:   }
# CHECK32-NEXT: }

# CHECK64:      Loader Section {
# CHECK64-NEXT:     Loader Section Header {
# CHECK64-NEXT:       Version: 2
# CHECK64-NEXT:       NumberOfSymbolEntries: 3
# CHECK64-NEXT:       NumberOfRelocationEntries: 5
# CHECK64-NEXT:       LengthOfImportFileIDStringTable: 365
# CHECK64-NEXT:       NumberOfImportFileIDs: 1
# CHECK64-NEXT:       OffsetToImportFileIDs: 0xD0
# CHECK64-NEXT:       LengthOfStringTable: 35
# CHECK64-NEXT:       OffsetToStringTable: 0x23D
# CHECK64-NEXT:       OffsetToSymbolTable: 0x38
# CHECK64-NEXT:       OffsetToRelocationEntries: 0x80
# CHECK64-NEXT:   }
# CHECK64-NEXT: }