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