|
1 | 1 | # RUN: llvm-mc -filetype=obj -triple=mips-linux-gnu -g %s -o - \
|
2 | 2 | # RUN: | llvm-readobj -S - | FileCheck %s
|
3 | 3 |
|
| 4 | +# MIPS .debug_* sections should have SHT_MIPS_DWARF section type |
| 5 | +# to distinguish among sections contain DWARF and ECOFF debug formats, |
| 6 | +# but in assembly files these sections have SHT_PROGBITS type. |
| 7 | + |
| 8 | +.section .debug_abbrev,"",@progbits |
| 9 | +.section .debug_addr,"",@progbits |
| 10 | +.section .debug_aranges,"",@progbits |
| 11 | +.section .debug_info,"",@progbits |
| 12 | +.section .debug_line,"",@progbits |
| 13 | +.section .debug_loclists,"",@progbits |
| 14 | +.section .debug_pubnames,"",@progbits |
| 15 | +.section .debug_pubtypes,"",@progbits |
| 16 | +.section .debug_ranges,"",@progbits |
| 17 | +.section .debug_rnglists,"",@progbits |
| 18 | +.section .debug_str,"MS",@progbits,1 |
| 19 | + |
4 | 20 | # CHECK: Section {
|
| 21 | +# CHECK: Name: .debug_abbrev |
| 22 | +# CHECK-NEXT: Type: SHT_MIPS_DWARF |
| 23 | +# CHECK: Name: .debug_addr |
| 24 | +# CHECK-NEXT: Type: SHT_MIPS_DWARF |
| 25 | +# CHECK: Name: .debug_aranges |
| 26 | +# CHECK-NEXT: Type: SHT_MIPS_DWARF |
| 27 | +# CHECK: Name: .debug_info |
| 28 | +# CHECK-NEXT: Type: SHT_MIPS_DWARF |
5 | 29 | # CHECK: Name: .debug_line
|
6 |
| -# CHECK-NEXT: Type: SHT_MIPS_DWARF (0x7000001E) |
| 30 | +# CHECK-NEXT: Type: SHT_MIPS_DWARF |
| 31 | +# CHECK: Name: .debug_loclists |
| 32 | +# CHECK-NEXT: Type: SHT_MIPS_DWARF |
| 33 | +# CHECK: Name: .debug_pubnames |
| 34 | +# CHECK-NEXT: Type: SHT_MIPS_DWARF |
| 35 | +# CHECK: Name: .debug_pubtypes |
| 36 | +# CHECK-NEXT: Type: SHT_MIPS_DWARF |
| 37 | +# CHECK: Name: .debug_ranges |
| 38 | +# CHECK-NEXT: Type: SHT_MIPS_DWARF |
| 39 | +# CHECK: Name: .debug_rnglists |
| 40 | +# CHECK-NEXT: Type: SHT_MIPS_DWARF |
| 41 | +# CHECK: Name: .debug_str |
| 42 | +# CHECK-NEXT: Type: SHT_MIPS_DWARF |
0 commit comments