Home | History | Annotate | Download | only in llvm-readobj
      1 // Check dumping of the .rsrc section(s)
      2 // The input was generated with the following commands, using the original Windows
      3 // rc.exe and cvtres.exe:
      4 // > rc /fo test_resource.res /nologo test_resource.rc
      5 // > cvtres /machine:X86 /readonly /nologo /out:test_resource.o test_resource.res
      6 
      7 RUN: llvm-readobj -coff-resources -section-data %p/Inputs/zero-string-table.obj.coff-i386 \
      8 RUN:   | FileCheck %s -check-prefix ZERO
      9 RUN: llvm-readobj -coff-resources %p/Inputs/resources/test_resource.obj.coff \
     10 RUN:   | FileCheck %s -check-prefix TEST_RES
     11 
     12 ZERO:     Resources [
     13 ZERO-NEXT:  Total Number of Resources: 1
     14 ZERO-NEXT:  Base Table Address: 0x188
     15 ZERO-DAG:   Number of String Entries: 0
     16 ZERO-NEXT:  Number of ID Entries: 1
     17 ZERO-NEXT:  Type: kRT_STRING (ID 6) [
     18 ZERO-NEXT:    Table Offset: 0x18
     19 ZERO-NEXT:    Number of String Entries: 0
     20 ZERO-NEXT:    Number of ID Entries: 1
     21 ZERO-NEXT:    Name: (ID 1) [
     22 ZERO-NEXT:      Table Offset: 0x30
     23 ZERO-NEXT:      Number of String Entries: 0
     24 ZERO-NEXT:      Number of ID Entries: 1
     25 ZERO-NEXT:      Language: (ID 1033) [
     26 ZERO-NEXT:        Entry Offset: 0x48
     27 ZERO-NEXT:        Time/Date Stamp: 1970-01-01 00:00:00 (0x0)
     28 ZERO-NEXT:        Major Version: 0
     29 ZERO-NEXT:        Minor Version: 0
     30 ZERO-NEXT:        Characteristics: 0
     31 ZERO-NEXT:      ]
     32 ZERO-NEXT:    ]
     33 ZERO-NEXT:  ]
     34 
     35 TEST_RES:     Resources [
     36 TEST_RES-NEXT:  Total Number of Resources: 7
     37 TEST_RES-NEXT:  Base Table Address: 0x1C0  
     38 TEST_RES-DAG:   Number of String Entries: 0
     39 TEST_RES-NEXT:  Number of ID Entries: 4
     40 TEST_RES-NEXT:  Type: kRT_BITMAP (ID 2) [
     41 TEST_RES-NEXT:    Table Offset: 0x30
     42 TEST_RES-NEXT:    Number of String Entries: 2
     43 TEST_RES-NEXT:    Number of ID Entries: 0
     44 TEST_RES-NEXT:    Name: CURSOR [
     45 TEST_RES-NEXT:      Table Offset: 0xA8
     46 TEST_RES-NEXT:      Number of String Entries: 0
     47 TEST_RES-NEXT:      Number of ID Entries: 1
     48 TEST_RES-NEXT:      Language: (ID 1033) [
     49 TEST_RES-NEXT:        Entry Offset: 0x150
     50 TEST_RES-NEXT:        Time/Date Stamp: 1970-01-01 00:00:00 (0x0)
     51 TEST_RES-NEXT:        Major Version: 0
     52 TEST_RES-NEXT:        Minor Version: 0
     53 TEST_RES-NEXT:        Characteristics: 0
     54 TEST_RES-NEXT:      ]
     55 TEST_RES-NEXT:    ]
     56 TEST_RES-NEXT:    Name: OKAY [
     57 TEST_RES-NEXT:      Table Offset: 0xC0
     58 TEST_RES-NEXT:      Number of String Entries: 0
     59 TEST_RES-NEXT:      Number of ID Entries: 1
     60 TEST_RES-NEXT:      Language: (ID 1033) [
     61 TEST_RES-NEXT:        Entry Offset: 0x160
     62 TEST_RES-NEXT:        Time/Date Stamp: 1970-01-01 00:00:00 (0x0)
     63 TEST_RES-NEXT:        Major Version: 0
     64 TEST_RES-NEXT:        Minor Version: 0
     65 TEST_RES-NEXT:        Characteristics: 0
     66 TEST_RES-NEXT:      ]
     67 TEST_RES-NEXT:    ]
     68 TEST_RES-NEXT:  ]
     69 TEST_RES-NEXT:  Type: kRT_MENU (ID 4) [
     70 TEST_RES-NEXT:    Table Offset: 0x50
     71 TEST_RES-NEXT:    Number of String Entries: 1
     72 TEST_RES-NEXT:    Number of ID Entries: 1
     73 TEST_RES-NEXT:    Name: "EAT" [
     74 TEST_RES-NEXT:      Table Offset: 0xD8
     75 TEST_RES-NEXT:      Number of String Entries: 0
     76 TEST_RES-NEXT:      Number of ID Entries: 1
     77 TEST_RES-NEXT:      Language: (ID 3081) [
     78 TEST_RES-NEXT:        Entry Offset: 0x170
     79 TEST_RES-NEXT:        Time/Date Stamp: 1970-01-01 00:00:00 (0x0)
     80 TEST_RES-NEXT:        Major Version: 0
     81 TEST_RES-NEXT:        Minor Version: 0
     82 TEST_RES-NEXT:        Characteristics: 0
     83 TEST_RES-NEXT:      ]
     84 TEST_RES-NEXT:    ]
     85 TEST_RES-NEXT:    Name: (ID 14432) [
     86 TEST_RES-NEXT:      Table Offset: 0xF0
     87 TEST_RES-NEXT:      Number of String Entries: 0
     88 TEST_RES-NEXT:      Number of ID Entries: 1
     89 TEST_RES-NEXT:      Language: (ID 2052) [
     90 TEST_RES-NEXT:        Entry Offset: 0x180
     91 TEST_RES-NEXT:        Time/Date Stamp: 1970-01-01 00:00:00 (0x0)
     92 TEST_RES-NEXT:        Major Version: 0
     93 TEST_RES-NEXT:        Minor Version: 0
     94 TEST_RES-NEXT:        Characteristics: 0
     95 TEST_RES-NEXT:      ]
     96 TEST_RES-NEXT:    ]
     97 TEST_RES-NEXT:  ]
     98 TEST_RES-NEXT:  Type: kRT_DIALOG (ID 5) [
     99 TEST_RES-NEXT:    Table Offset: 0x70
    100 TEST_RES-NEXT:    Number of String Entries: 1
    101 TEST_RES-NEXT:    Number of ID Entries: 0
    102 TEST_RES-NEXT:    Name: TESTDIALOG [
    103 TEST_RES-NEXT:      Table Offset: 0x108
    104 TEST_RES-NEXT:      Number of String Entries: 0
    105 TEST_RES-NEXT:      Number of ID Entries: 1
    106 TEST_RES-NEXT:      Language: (ID 1033) [
    107 TEST_RES-NEXT:        Entry Offset: 0x190
    108 TEST_RES-NEXT:        Time/Date Stamp: 1970-01-01 00:00:00 (0x0)
    109 TEST_RES-NEXT:        Major Version: 0
    110 TEST_RES-NEXT:        Minor Version: 0
    111 TEST_RES-NEXT:        Characteristics: 0
    112 TEST_RES-NEXT:      ]
    113 TEST_RES-NEXT:    ]
    114 TEST_RES-NEXT:  ]
    115 TEST_RES-NEXT:  Type: kRT_ACCELERATOR (ID 9) [
    116 TEST_RES-NEXT:    Table Offset: 0x88
    117 TEST_RES-NEXT:    Number of String Entries: 1
    118 TEST_RES-NEXT:    Number of ID Entries: 1
    119 TEST_RES-NEXT:    Name: MYACCELERATORS [
    120 TEST_RES-NEXT:      Table Offset: 0x120
    121 TEST_RES-NEXT:      Number of String Entries: 0
    122 TEST_RES-NEXT:      Number of ID Entries: 1
    123 TEST_RES-NEXT:      Language: (ID 1033) [
    124 TEST_RES-NEXT:        Entry Offset: 0x1A0
    125 TEST_RES-NEXT:        Time/Date Stamp: 1970-01-01 00:00:00 (0x0)
    126 TEST_RES-NEXT:        Major Version: 0
    127 TEST_RES-NEXT:        Minor Version: 0
    128 TEST_RES-NEXT:        Characteristics: 0
    129 TEST_RES-NEXT:      ]
    130 TEST_RES-NEXT:    ]
    131 TEST_RES-NEXT:    Name: (ID 12) [
    132 TEST_RES-NEXT:      Table Offset: 0x138
    133 TEST_RES-NEXT:      Number of String Entries: 0
    134 TEST_RES-NEXT:      Number of ID Entries: 1
    135 TEST_RES-NEXT:      Language: (ID 1033) [
    136 TEST_RES-NEXT:        Entry Offset: 0x1B0
    137 TEST_RES-NEXT:        Time/Date Stamp: 1970-01-01 00:00:00 (0x0)
    138 TEST_RES-NEXT:        Major Version: 0
    139 TEST_RES-NEXT:        Minor Version: 0
    140 TEST_RES-NEXT:        Characteristics: 0
    141 TEST_RES-NEXT:      ]
    142 TEST_RES-NEXT:    ]
    143 TEST_RES-NEXT:  ]
    144