[MC] Convert other MachO tests from macho-dump to llvm-readobj.
[oota-llvm.git] / test / MC / MachO / relax-recompute-align.s
index b6eedf451766be384d2caeb69792433e6296df73..1369bcdf5aee7732800928c2ca0869bcfd1a59a8 100644 (file)
@@ -1,4 +1,4 @@
-// RUN: llvm-mc -triple i386-apple-darwin9 %s -filetype=obj -o - | macho-dump --dump-section-data | FileCheck %s
+// RUN: llvm-mc -triple i386-apple-darwin9 %s -filetype=obj -o - | llvm-readobj -s | FileCheck %s
 
 // FIXME: This is a horrible way of checking the output, we need an llvm-mc
 // based 'otool'.
@@ -8,20 +8,6 @@
 // recomputed -- otherwise the second jump will appear to be out-of-range for a
 // 1-byte jump.
 
-// CHECK:  # Section 0
-// CHECK: (('section_name', '__text\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
-// CHECK:  ('segment_name', '__TEXT\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
-// CHECK:  ('address', 0)
-// CHECK:  ('size', 306)
-// CHECK:  ('offset', 340)
-// CHECK:  ('alignment', 4)
-// CHECK:  ('reloc_offset', 0)
-// CHECK:  ('num_reloc', 0)
-// CHECK:  ('flags', 0x80000400)
-// CHECK:  ('reserved1', 0)
-// CHECK:  ('reserved2', 0)
-// CHECK: ),
-
 L0:
         .space 0x8a, 0x90
        jmp     L0
@@ -35,3 +21,22 @@ L1:
 L2:
 
 .zerofill __DATA,__bss,_sym,4,2
+
+// CHECK: Section {
+// CHECK-NEXT:   Index: 0
+// CHECK-NEXT:   Name: __text (5F 5F 74 65 78 74 00 00 00 00 00 00 00 00 00 00)
+// CHECK-NEXT:   Segment: __TEXT (5F 5F 54 45 58 54 00 00 00 00 00 00 00 00 00 00)
+// CHECK-NEXT:   Address: 0x0
+// CHECK-NEXT:   Size: 0x132
+// CHECK-NEXT:   Offset: 340
+// CHECK-NEXT:   Alignment: 4
+// CHECK-NEXT:   RelocationOffset: 0x0
+// CHECK-NEXT:   RelocationCount: 0
+// CHECK-NEXT:   Type: 0x0
+// CHECK-NEXT:   Attributes [ (0x800004)
+// CHECK-NEXT:     PureInstructions (0x800000)
+// CHECK-NEXT:     SomeInstructions (0x4)
+// CHECK-NEXT:   ]
+// CHECK-NEXT:   Reserved1: 0x0
+// CHECK-NEXT:   Reserved2: 0x0
+// CHECK-NEXT: }