brintos

brintos / llvm-project-archived public Read only

0
0
Text · 7.7 KiB · 0d91755 Raw
211 lines · plain
1// Check dumping of the .rsrc section(s)2// The input was generated with the following commands, using the original Windows3// rc.exe and cvtres.exe:4// > rc /fo test_resource.res /nologo test_resource.rc5// > cvtres /machine:X86 /readonly /nologo /out:test_resource.o test_resource.res6 7RUN: llvm-readobj --coff-resources --section-data %p/Inputs/zero-string-table.obj.coff-i386 \8RUN:   | FileCheck %s -check-prefix ZERO9RUN: llvm-readobj --coff-resources %p/Inputs/resources/test_resource.obj.coff \10RUN:   | FileCheck %s -check-prefix TEST_RES11 12ZERO:     Resources [13ZERO-NEXT:  Total Number of Resources: 114ZERO-NEXT:  Base Table Address: 0x18815ZERO-DAG:   Number of String Entries: 016ZERO-NEXT:  Number of ID Entries: 117ZERO-NEXT:  Type: STRINGTABLE (ID 6) [18ZERO-NEXT:    Table Offset: 0x1819ZERO-NEXT:    Number of String Entries: 020ZERO-NEXT:    Number of ID Entries: 121ZERO-NEXT:    Name: (ID 1) [22ZERO-NEXT:      Table Offset: 0x3023ZERO-NEXT:      Number of String Entries: 024ZERO-NEXT:      Number of ID Entries: 125ZERO-NEXT:      Language: (ID 1033) [26ZERO-NEXT:        Entry Offset: 0x4827ZERO-NEXT:        Time/Date Stamp: 1970-01-01 00:00:00 (0x0)28ZERO-NEXT:        Major Version: 029ZERO-NEXT:        Minor Version: 030ZERO-NEXT:        Characteristics: 031ZERO-NEXT:        Data [32ZERO-NEXT:          DataRVA: 0x033ZERO-NEXT:          DataSize: 4234ZERO-NEXT:          Codepage: 035ZERO-NEXT:          Reserved: 036ZERO-NEXT:          Data (37ZERO-NEXT:            0000: 00000500 48006500 6C006C00 6F000000  |....H.e.l.l.o...|38ZERO-NEXT:            0010: 00000000 00000000 00000000 00000000  |................|39ZERO-NEXT:            0020: 00000000 00000000 0000               |..........|40ZERO-NEXT:          )41ZERO-NEXT:        ]42ZERO-NEXT:      ]43ZERO-NEXT:    ]44ZERO-NEXT:  ]45 46TEST_RES:     Resources [47TEST_RES-NEXT:  Total Number of Resources: 748TEST_RES-NEXT:  Base Table Address: 0x1C0  49TEST_RES-DAG:   Number of String Entries: 050TEST_RES-NEXT:  Number of ID Entries: 451TEST_RES-NEXT:  Type: BITMAP (ID 2) [52TEST_RES-NEXT:    Table Offset: 0x3053TEST_RES-NEXT:    Number of String Entries: 254TEST_RES-NEXT:    Number of ID Entries: 055TEST_RES-NEXT:    Name: CURSOR [56TEST_RES-NEXT:      Table Offset: 0xA857TEST_RES-NEXT:      Number of String Entries: 058TEST_RES-NEXT:      Number of ID Entries: 159TEST_RES-NEXT:      Language: (ID 1033) [60TEST_RES-NEXT:        Entry Offset: 0x15061TEST_RES-NEXT:        Time/Date Stamp: 1970-01-01 00:00:00 (0x0)62TEST_RES-NEXT:        Major Version: 063TEST_RES-NEXT:        Minor Version: 064TEST_RES-NEXT:        Characteristics: 065TEST_RES-NEXT:        Data [66TEST_RES-NEXT:          DataRVA: 0x067TEST_RES-NEXT:          DataSize: 80868TEST_RES-NEXT:          Codepage: 069TEST_RES-NEXT:          Reserved: 070TEST_RES-NEXT:          Data (71TEST_RES:               )72TEST_RES-NEXT:        ]73TEST_RES-NEXT:      ]74TEST_RES-NEXT:    ]75TEST_RES-NEXT:    Name: OKAY [76TEST_RES-NEXT:      Table Offset: 0xC077TEST_RES-NEXT:      Number of String Entries: 078TEST_RES-NEXT:      Number of ID Entries: 179TEST_RES-NEXT:      Language: (ID 1033) [80TEST_RES-NEXT:        Entry Offset: 0x16081TEST_RES-NEXT:        Time/Date Stamp: 1970-01-01 00:00:00 (0x0)82TEST_RES-NEXT:        Major Version: 083TEST_RES-NEXT:        Minor Version: 084TEST_RES-NEXT:        Characteristics: 085TEST_RES-NEXT:        Data [86TEST_RES-NEXT:          DataRVA: 0x087TEST_RES-NEXT:          DataSize: 80888TEST_RES-NEXT:          Codepage: 089TEST_RES-NEXT:          Reserved: 090TEST_RES-NEXT:          Data (91TEST_RES:               )92TEST_RES-NEXT:        ]93TEST_RES-NEXT:      ]94TEST_RES-NEXT:    ]95TEST_RES-NEXT:  ]96TEST_RES-NEXT:  Type: MENU (ID 4) [97TEST_RES-NEXT:    Table Offset: 0x5098TEST_RES-NEXT:    Number of String Entries: 199TEST_RES-NEXT:    Number of ID Entries: 1100TEST_RES-NEXT:    Name: "EAT" [101TEST_RES-NEXT:      Table Offset: 0xD8102TEST_RES-NEXT:      Number of String Entries: 0103TEST_RES-NEXT:      Number of ID Entries: 1104TEST_RES-NEXT:      Language: (ID 3081) [105TEST_RES-NEXT:        Entry Offset: 0x170106TEST_RES-NEXT:        Time/Date Stamp: 1970-01-01 00:00:00 (0x0)107TEST_RES-NEXT:        Major Version: 0108TEST_RES-NEXT:        Minor Version: 0109TEST_RES-NEXT:        Characteristics: 0110TEST_RES-NEXT:        Data [111TEST_RES-NEXT:          DataRVA: 0x0112TEST_RES-NEXT:          DataSize: 48113TEST_RES-NEXT:          Codepage: 0114TEST_RES-NEXT:          Reserved: 0115TEST_RES-NEXT:          Data (116TEST_RES:               )117TEST_RES-NEXT:        ]118TEST_RES-NEXT:      ]119TEST_RES-NEXT:    ]120TEST_RES-NEXT:    Name: (ID 14432) [121TEST_RES-NEXT:      Table Offset: 0xF0122TEST_RES-NEXT:      Number of String Entries: 0123TEST_RES-NEXT:      Number of ID Entries: 1124TEST_RES-NEXT:      Language: (ID 2052) [125TEST_RES-NEXT:        Entry Offset: 0x180126TEST_RES-NEXT:        Time/Date Stamp: 1970-01-01 00:00:00 (0x0)127TEST_RES-NEXT:        Major Version: 0128TEST_RES-NEXT:        Minor Version: 0129TEST_RES-NEXT:        Characteristics: 0130TEST_RES-NEXT:        Data [131TEST_RES-NEXT:          DataRVA: 0x0132TEST_RES-NEXT:          DataSize: 46133TEST_RES-NEXT:          Codepage: 0134TEST_RES-NEXT:          Reserved: 0135TEST_RES-NEXT:          Data (136TEST_RES:               )137TEST_RES-NEXT:        ]138TEST_RES-NEXT:      ]139TEST_RES-NEXT:    ]140TEST_RES-NEXT:  ]141TEST_RES-NEXT:  Type: DIALOG (ID 5) [142TEST_RES-NEXT:    Table Offset: 0x70143TEST_RES-NEXT:    Number of String Entries: 1144TEST_RES-NEXT:    Number of ID Entries: 0145TEST_RES-NEXT:    Name: TESTDIALOG [146TEST_RES-NEXT:      Table Offset: 0x108147TEST_RES-NEXT:      Number of String Entries: 0148TEST_RES-NEXT:      Number of ID Entries: 1149TEST_RES-NEXT:      Language: (ID 1033) [150TEST_RES-NEXT:        Entry Offset: 0x190151TEST_RES-NEXT:        Time/Date Stamp: 1970-01-01 00:00:00 (0x0)152TEST_RES-NEXT:        Major Version: 0153TEST_RES-NEXT:        Minor Version: 0154TEST_RES-NEXT:        Characteristics: 0155TEST_RES-NEXT:        Data [156TEST_RES-NEXT:          DataRVA: 0x0157TEST_RES-NEXT:          DataSize: 108158TEST_RES-NEXT:          Codepage: 0159TEST_RES-NEXT:          Reserved: 0160TEST_RES-NEXT:          Data (161TEST_RES:               )162TEST_RES-NEXT:        ]163TEST_RES-NEXT:      ]164TEST_RES-NEXT:    ]165TEST_RES-NEXT:  ]166TEST_RES-NEXT:  Type: ACCELERATOR (ID 9) [167TEST_RES-NEXT:    Table Offset: 0x88168TEST_RES-NEXT:    Number of String Entries: 1169TEST_RES-NEXT:    Number of ID Entries: 1170TEST_RES-NEXT:    Name: MYACCELERATORS [171TEST_RES-NEXT:      Table Offset: 0x120172TEST_RES-NEXT:      Number of String Entries: 0173TEST_RES-NEXT:      Number of ID Entries: 1174TEST_RES-NEXT:      Language: (ID 1033) [175TEST_RES-NEXT:        Entry Offset: 0x1A0176TEST_RES-NEXT:        Time/Date Stamp: 1970-01-01 00:00:00 (0x0)177TEST_RES-NEXT:        Major Version: 0178TEST_RES-NEXT:        Minor Version: 0179TEST_RES-NEXT:        Characteristics: 0180TEST_RES-NEXT:        Data [181TEST_RES-NEXT:          DataRVA: 0x0182TEST_RES-NEXT:          DataSize: 24183TEST_RES-NEXT:          Codepage: 0184TEST_RES-NEXT:          Reserved: 0185TEST_RES-NEXT:          Data (186TEST_RES:               )187TEST_RES-NEXT:        ]188TEST_RES-NEXT:      ]189TEST_RES-NEXT:    ]190TEST_RES-NEXT:    Name: (ID 12) [191TEST_RES-NEXT:      Table Offset: 0x138192TEST_RES-NEXT:      Number of String Entries: 0193TEST_RES-NEXT:      Number of ID Entries: 1194TEST_RES-NEXT:      Language: (ID 1033) [195TEST_RES-NEXT:        Entry Offset: 0x1B0196TEST_RES-NEXT:        Time/Date Stamp: 1970-01-01 00:00:00 (0x0)197TEST_RES-NEXT:        Major Version: 0198TEST_RES-NEXT:        Minor Version: 0199TEST_RES-NEXT:        Characteristics: 0200TEST_RES-NEXT:        Data [201TEST_RES-NEXT:          DataRVA: 0x0202TEST_RES-NEXT:          DataSize: 24203TEST_RES-NEXT:          Codepage: 0204TEST_RES-NEXT:          Reserved: 0205TEST_RES-NEXT:          Data (206TEST_RES:               )207TEST_RES-NEXT:        ]208TEST_RES-NEXT:      ]209TEST_RES-NEXT:    ]210TEST_RES-NEXT:  ]211