137ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines# RUN: llvm-mc -triple i686-windows-gnu -g %s -filetype obj -o - \
237ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines# RUN:   | llvm-readobj -r - | FileCheck -check-prefix CHECK-COFF %s
337ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines# RUN: llvm-mc -triple i686-windows-itanium -g %s -filetype obj -o - \
437ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines# RUN:   | llvm-readobj -r - | FileCheck -check-prefix CHECK-COFF %s
537ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines# RUN: llvm-mc -triple i686-linux-gnu -g %s -filetype obj -o - \
637ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines# RUN:   | llvm-readobj -r - | FileCheck -check-prefix CHECK-ELF %s
737ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines
837ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines_a:
937ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines	movl $65, %eax
1037ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines	ret
1137ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines
1237ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines# CHECK-COFF: Relocations [
1337ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines# CHECK-COFF:   Section {{.*}} .debug_info {
1437ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines# CHECK-COFF:     0x6 IMAGE_REL_I386_SECREL .debug_abbrev
1537ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines# CHECK-COFF:     0xC IMAGE_REL_I386_SECREL .debug_line
1637ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines# CHECK-COFF:   }
1737ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines# CHECK-COFF:   Section {{.*}} .debug_aranges {
1837ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines# CHECK-COFF:     0x6 IMAGE_REL_I386_SECREL .debug_info
1937ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines# CHECK-COFF:   }
2037ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines# CHECK-COFF: ]
2137ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines
2237ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines# CHECK-ELF: Relocations [
2337ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines# CHECK-ELF:   Section {{.*}} .rel.debug_info {
2437ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines# CHECK-ELF:     0x6 R_386_32 .debug_abbrev
2537ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines# CHECK-ELF:     0xC R_386_32 .debug_line
2637ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines# CHECK-ELF:   }
2737ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines# CHECK-ELF:   Section {{.*}} .rel.debug_aranges {
2837ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines# CHECK-ELF:     0x6 R_386_32 .debug_info
2937ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines# CHECK-ELF:   }
3037ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines# CHECK-ELF: ]
31