; CHECK-ASM: .linker_option "-lz"
; CHECK-ASM-NEXT: .linker_option "-framework", "Cocoa"
-; RUN: llc -O0 -mtriple=x86_64-apple-darwin -filetype=obj -o - %s | macho-dump > %t
+; RUN: llc -O0 -mtriple=x86_64-apple-darwin -filetype=obj -o - %s | llvm-readobj -macho-linker-options > %t
; RUN: FileCheck --check-prefix=CHECK-OBJ < %t %s
-; CHECK-OBJ: ('load_commands', [
-; CHECK-OBJ: # Load Command 1
-; CHECK-OBJ: (('command', 45)
-; CHECK-OBJ: ('size', 16)
-; CHECK-OBJ: ('count', 1)
-; CHECK-OBJ: ('_strings', [
-; CHECK-OBJ: "-lz",
-; CHECK-OBJ: ])
-; CHECK-OBJ: ),
-; CHECK-OBJ: # Load Command 2
-; CHECK-OBJ: (('command', 45)
-; CHECK-OBJ: ('size', 32)
-; CHECK-OBJ: ('count', 2)
-; CHECK-OBJ: ('_strings', [
-; CHECK-OBJ: "-framework",
-; CHECK-OBJ: "Cocoa",
-; CHECK-OBJ: ])
-; CHECK-OBJ: # Load Command 3
-; CHECK-OBJ: (('command', 45)
-; CHECK-OBJ: ('size', 24)
-; CHECK-OBJ: ('count', 1)
-; CHECK-OBJ: ('_strings', [
-; CHECK-OBJ: "-lmath",
-; CHECK-OBJ: ])
-; CHECK-OBJ: ),
-; CHECK-OBJ: ])
+; CHECK-OBJ: Linker Options {
+; CHECK-OBJ: Size: 16
+; CHECK-OBJ: Strings [
+; CHECK-OBJ: Value: -lz
+; CHECK-OBJ: ]
+; CHECK-OBJ: }
+; CHECK-OBJ: Linker Options {
+; CHECK-OBJ: Size: 32
+; CHECK-OBJ: Strings [
+; CHECK-OBJ: Value: -framework
+; CHECK-OBJ: Value: Cocoa
+; CHECK-OBJ: ]
+; CHECK-OBJ: }
+; CHECK-OBJ: Linker Options {
+; CHECK-OBJ: Size: 24
+; CHECK-OBJ: Strings [
+; CHECK-OBJ: Value: -lmath
+; CHECK-OBJ: ]
+; CHECK-OBJ: }
-!0 = metadata !{i32 6, metadata !"Linker Options", metadata !{metadata !{metadata !"-lz"}, metadata !{metadata !"-framework", metadata !"Cocoa"}, metadata !{metadata !"-lmath"}}}
+!0 = !{i32 6, !"Linker Options", !{!{!"-lz"}, !{!"-framework", !"Cocoa"}, !{!"-lmath"}}}
!llvm.module.flags = !{ !0 }