brintos

brintos / llvm-project-archived public Read only

0
0
Text · 4.1 KiB · 5aa4565 Raw
72 lines · plain
1## Test the --loader-section-header option.2 3# RUN: yaml2obj --docnum=1 %s -o %t_xcoff32.o4# RUN: yaml2obj --docnum=2  %s -o %t_xcoff64.o5# RUN: llvm-readobj --loader-section-header %t_xcoff32.o |\6# RUN:   FileCheck %s --check-prefixes=CHECK327# RUN: llvm-readobj --loader-section-header %t_xcoff64.o |\8# RUN:   FileCheck %s --check-prefixes=CHECK649 10--- !XCOFF11FileHeader:12  MagicNumber:       0x1DF13Sections:14  - Name:            .loader15    Flags:           [ STYP_LOADER ]16    SectionData:     "0000000100000003000000050000016D00000001000000A40000001800000211"17##                    ^-------                                                           -Version=118##                            ^-------                                                   -NumberOfSymbolEntries=319##                                    ^-------                                           -NumberOfRelocationEntries=520##                                            ^-------                                   -LengthOfImportFileIDStringTable=36521##                                                    ^-------                           -NumberOfImportFileIDs=122##                                                            ^-------                   -OffsetToImportFileIDs=0xA423##                                                                    ^-------           -LengthOfStringTable=2424##                                                                            ^-------   -OffsetToStringTable=0x21125 26 27--- !XCOFF28FileHeader:29  MagicNumber:       0x1F730Sections:31  - Name:            .loader32    Flags:           [ STYP_LOADER ]33    SectionData:     "0000000200000003000000050000016D000000010000002300000000000000D0000000000000023D00000000000000380000000000000080"34##                    ^-------                                                           -Version=235##                            ^-------                                                   -NumberOfSymbolEntries=336##                                    ^-------                                           -NumberOfRelocationEntries=537##                                            ^-------                                   -LengthOfImportFileIDStringTable=36538##                                                    ^-------                           -NumberOfImportFileIDs=139##                                                            ^-------                   --LengthOfStringTable=0x2340##                                                                    ^---------------   -OffsetToImportFileIDs=0xD041##                                                                                    ^---------------                                        -OffsetToStringTable=0x23D42##                                                                                                    ^--------------                         -OffsetToSymbolTable=0x3843##                                                                                                                    ^---------------        -OffsetToRelocationEntries=0x8044 45# CHECK32:      Loader Section {46# CHECK32-NEXT:     Loader Section Header {47# CHECK32-NEXT:       Version: 148# CHECK32-NEXT:       NumberOfSymbolEntries: 349# CHECK32-NEXT:       NumberOfRelocationEntries: 550# CHECK32-NEXT:       LengthOfImportFileIDStringTable: 36551# CHECK32-NEXT:       NumberOfImportFileIDs: 152# CHECK32-NEXT:       OffsetToImportFileIDs: 0xA453# CHECK32-NEXT:       LengthOfStringTable: 2454# CHECK32-NEXT:       OffsetToStringTable: 0x21155# CHECK32-NEXT:   }56# CHECK32-NEXT: }57 58# CHECK64:      Loader Section {59# CHECK64-NEXT:     Loader Section Header {60# CHECK64-NEXT:       Version: 261# CHECK64-NEXT:       NumberOfSymbolEntries: 362# CHECK64-NEXT:       NumberOfRelocationEntries: 563# CHECK64-NEXT:       LengthOfImportFileIDStringTable: 36564# CHECK64-NEXT:       NumberOfImportFileIDs: 165# CHECK64-NEXT:       OffsetToImportFileIDs: 0xD066# CHECK64-NEXT:       LengthOfStringTable: 3567# CHECK64-NEXT:       OffsetToStringTable: 0x23D68# CHECK64-NEXT:       OffsetToSymbolTable: 0x3869# CHECK64-NEXT:       OffsetToRelocationEntries: 0x8070# CHECK64-NEXT:   }71# CHECK64-NEXT: }72