|
343 | 343 | # COFF-ARM64-NEXT: ComplexType: IMAGE_SYM_DTYPE_NULL |
344 | 344 | # COFF-ARM64-NEXT: StorageClass: IMAGE_SYM_CLASS_EXTERNAL |
345 | 345 |
|
| 346 | +# RUN: obj2yaml %p/Inputs/trivial-object-test.coff-mips | FileCheck %s --check-prefix COFF-MIPS |
| 347 | + |
| 348 | +# COFF-MIPS: header: |
| 349 | +# COFF-MIPS-NEXT: Machine: IMAGE_FILE_MACHINE_R4000 |
| 350 | + |
| 351 | +# COFF-MIPS: sections: |
| 352 | +# COFF-MIPS-NEXT: - Name: .text |
| 353 | +# COFF-MIPS-NEXT: Characteristics: [ IMAGE_SCN_CNT_CODE, IMAGE_SCN_MEM_EXECUTE, IMAGE_SCN_MEM_READ ] |
| 354 | +# COFF-MIPS-NEXT: Alignment: 4 |
| 355 | +# COFF-MIPS-NEXT: SectionData: E8FFBD271400BFAF0000013C0000000C000024240000000C00000000000002241400BF8F0800E0031800BD27 |
| 356 | + |
| 357 | +# COFF-MIPS: Relocations: |
| 358 | +# COFF-MIPS-NEXT: - VirtualAddress: 8 |
| 359 | +# COFF-MIPS-NEXT: SymbolName: str |
| 360 | +# COFF-MIPS-NEXT: Type: IMAGE_REL_MIPS_REFHI |
| 361 | + |
| 362 | +# COFF-MIPS: - VirtualAddress: 8 |
| 363 | +# COFF-MIPS-NEXT: SymbolName: .text |
| 364 | +# COFF-MIPS-NEXT: Type: IMAGE_REL_MIPS_PAIR |
| 365 | + |
| 366 | +# COFF-MIPS: - VirtualAddress: 12 |
| 367 | +# COFF-MIPS-NEXT: SymbolName: puts |
| 368 | +# COFF-MIPS-NEXT: Type: IMAGE_REL_MIPS_JMPADDR |
| 369 | + |
| 370 | +# COFF-MIPS: - VirtualAddress: 16 |
| 371 | +# COFF-MIPS-NEXT: SymbolName: str |
| 372 | +# COFF-MIPS-NEXT: Type: IMAGE_REL_MIPS_REFLO |
| 373 | + |
| 374 | +# COFF-MIPS: - VirtualAddress: 20 |
| 375 | +# COFF-MIPS-NEXT: SymbolName: SomeOtherFunction |
| 376 | +# COFF-MIPS-NEXT: Type: IMAGE_REL_MIPS_JMPADDR |
| 377 | + |
| 378 | +# COFF-MIPS: - Name: .rdata |
| 379 | +# COFF-MIPS-NEXT: Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_MEM_READ ] |
| 380 | +# COFF-MIPS-NEXT: Alignment: 4 |
| 381 | +# COFF-MIPS-NEXT: SectionData: 48656C6C6F20576F726C642100 |
| 382 | + |
| 383 | +# COFF-MIPS: symbols: |
| 384 | +# COFF-MIPS-NEXT: - Name: .text |
| 385 | +# COFF-MIPS-NEXT: Value: 0 |
| 386 | +# COFF-MIPS-NEXT: SectionNumber: 1 |
| 387 | +# COFF-MIPS-NEXT: SimpleType: IMAGE_SYM_TYPE_NULL |
| 388 | +# COFF-MIPS-NEXT: ComplexType: IMAGE_SYM_DTYPE_NULL |
| 389 | +# COFF-MIPS-NEXT: StorageClass: IMAGE_SYM_CLASS_STATIC |
| 390 | +# COFF-MIPS-NEXT: SectionDefinition: |
| 391 | +# COFF-MIPS-NEXT: Length: 44 |
| 392 | +# COFF-MIPS-NEXT: NumberOfRelocations: 5 |
| 393 | +# COFF-MIPS-NEXT: NumberOfLinenumbers: 0 |
| 394 | +# COFF-MIPS-NEXT: CheckSum: 3518661474 |
| 395 | +# COFF-MIPS-NEXT: Number: 1 |
| 396 | + |
| 397 | +# COFF-MIPS: - Name: .rdata |
| 398 | +# COFF-MIPS-NEXT: Value: 0 |
| 399 | +# COFF-MIPS-NEXT: SectionNumber: 4 |
| 400 | +# COFF-MIPS-NEXT: SimpleType: IMAGE_SYM_TYPE_NULL |
| 401 | +# COFF-MIPS-NEXT: ComplexType: IMAGE_SYM_DTYPE_NULL |
| 402 | +# COFF-MIPS-NEXT: StorageClass: IMAGE_SYM_CLASS_STATIC |
| 403 | +# COFF-MIPS-NEXT: SectionDefinition: |
| 404 | +# COFF-MIPS-NEXT: Length: 13 |
| 405 | +# COFF-MIPS-NEXT: NumberOfRelocations: 0 |
| 406 | +# COFF-MIPS-NEXT: NumberOfLinenumbers: 0 |
| 407 | +# COFF-MIPS-NEXT: CheckSum: 2461364801 |
| 408 | +# COFF-MIPS-NEXT: Number: 4 |
| 409 | + |
| 410 | +# COFF-MIPS: - Name: main |
| 411 | +# COFF-MIPS-NEXT: Value: 0 |
| 412 | +# COFF-MIPS-NEXT: SectionNumber: 1 |
| 413 | +# COFF-MIPS-NEXT: SimpleType: IMAGE_SYM_TYPE_NULL |
| 414 | +# COFF-MIPS-NEXT: ComplexType: IMAGE_SYM_DTYPE_NULL |
| 415 | +# COFF-MIPS-NEXT: StorageClass: IMAGE_SYM_CLASS_EXTERNAL |
| 416 | + |
| 417 | +# COFF-MIPS: - Name: str |
| 418 | +# COFF-MIPS-NEXT: Value: 0 |
| 419 | +# COFF-MIPS-NEXT: SectionNumber: 4 |
| 420 | +# COFF-MIPS-NEXT: SimpleType: IMAGE_SYM_TYPE_NULL |
| 421 | +# COFF-MIPS-NEXT: ComplexType: IMAGE_SYM_DTYPE_NULL |
| 422 | +# COFF-MIPS-NEXT: StorageClass: IMAGE_SYM_CLASS_EXTERNAL |
| 423 | + |
| 424 | +# COFF-MIPS: - Name: puts |
| 425 | +# COFF-MIPS-NEXT: Value: 0 |
| 426 | +# COFF-MIPS-NEXT: SectionNumber: 0 |
| 427 | +# COFF-MIPS-NEXT: SimpleType: IMAGE_SYM_TYPE_NULL |
| 428 | +# COFF-MIPS-NEXT: ComplexType: IMAGE_SYM_DTYPE_NULL |
| 429 | +# COFF-MIPS-NEXT: StorageClass: IMAGE_SYM_CLASS_EXTERNAL |
| 430 | + |
| 431 | +# COFF-MIPS: - Name: SomeOtherFunction |
| 432 | +# COFF-MIPS-NEXT: Value: 0 |
| 433 | +# COFF-MIPS-NEXT: SectionNumber: 0 |
| 434 | +# COFF-MIPS-NEXT: SimpleType: IMAGE_SYM_TYPE_NULL |
| 435 | +# COFF-MIPS-NEXT: ComplexType: IMAGE_SYM_DTYPE_NULL |
| 436 | +# COFF-MIPS-NEXT: StorageClass: IMAGE_SYM_CLASS_EXTERNAL |
| 437 | + |
346 | 438 | # RUN: obj2yaml %p/Inputs/trivial-object-test.elf-mipsel | FileCheck %s --check-prefix ELF-MIPSEL |
347 | 439 |
|
348 | 440 | # ELF-MIPSEL: FileHeader: |
|
0 commit comments