-// The purpose of this test is to verify that we do not produce unneeded\r
-// relocations when symbols are in the same section and we know their offset.\r
-\r
-// RUN: llvm-mc -filetype=obj -triple i686-pc-win32 %s | coff-dump.py | FileCheck %s\r
-// I WOULD RUN, BUT THIS FAILS: llvm-mc -filetype=obj -triple x86_64-pc-win32 %s | coff-dump.py | FileCheck %s\r
-\r
- .def _foo;\r
- .scl 2;\r
- .type 32;\r
- .endef\r
- .text\r
- .globl _foo\r
- .align 16, 0x90\r
-_foo: # @foo\r
-# BB#0: # %e\r
- .align 16, 0x90\r
-LBB0_1: # %i\r
- # =>This Inner Loop Header: Depth=1\r
- jmp LBB0_1\r
-\r
- .def _bar;\r
- .scl 2;\r
- .type 32;\r
- .endef\r
- .globl _bar\r
- .align 16, 0x90\r
-_bar: # @bar\r
-# BB#0: # %e\r
- .align 16, 0x90\r
-LBB1_1: # %i\r
- # =>This Inner Loop Header: Depth=1\r
- jmp LBB1_1\r
-\r
- .def _baz;\r
- .scl 2;\r
- .type 32;\r
- .endef\r
- .globl _baz\r
- .align 16, 0x90\r
-_baz: # @baz\r
-# BB#0: # %e\r
- subl $4, %esp\r
-Ltmp0:\r
- calll _baz\r
- addl $4, %esp\r
- ret\r
-\r
-// CHECK: Sections = [\r
-// CHECK-NOT: NumberOfRelocations = {{[^0]}}\r
-// CHECK: Symbols = [\r
+// The purpose of this test is to verify that we do not produce unneeded
+// relocations when symbols are in the same section and we know their offset.
+
+// RUN: llvm-mc -filetype=obj -triple i686-pc-win32 %s | llvm-readobj -s | FileCheck %s
+// RUN: llvm-mc -filetype=obj -triple x86_64-pc-win32 %s | llvm-readobj -s | FileCheck %s
+
+ .def _foo;
+ .scl 2;
+ .type 32;
+ .endef
+ .text
+ .globl _foo
+ .align 16, 0x90
+_foo: # @foo
+# BB#0: # %e
+ .align 16, 0x90
+LBB0_1: # %i
+ # =>This Inner Loop Header: Depth=1
+ jmp LBB0_1
+
+ .def _bar;
+ .scl 2;
+ .type 32;
+ .endef
+ .globl _bar
+ .align 16, 0x90
+_bar: # @bar
+# BB#0: # %e
+ .align 16, 0x90
+LBB1_1: # %i
+ # =>This Inner Loop Header: Depth=1
+ jmp LBB1_1
+
+ .def _baz;
+ .scl 2;
+ .type 32;
+ .endef
+ .globl _baz
+ .align 16, 0x90
+_baz: # @baz
+# BB#0: # %e
+ subl $4, %esp
+Ltmp0:
+ call _baz
+ addl $4, %esp
+ ret
+
+// CHECK: Sections [
+// CHECK-NOT: RelocationCount: {{[^0]}}