55 lines · plain
1RUN: dsymutil -accelerator=Dwarf -oso-prepend-path=%p/.. %p/../Inputs/basic.macho.x86_64 -o %t.dwarf.dSYM2RUN: dsymutil -accelerator=Apple -oso-prepend-path=%p/.. %p/../Inputs/basic.macho.x86_64 -o %t.apple.dSYM3RUN: dsymutil -accelerator=None -oso-prepend-path=%p/.. %p/../Inputs/basic.macho.x86_64 -o %t.none.dSYM4 5RUN: llvm-dwarfdump -verify %t.dwarf.dSYM6RUN: llvm-dwarfdump -verify %t.apple.dSYM7RUN: llvm-dwarfdump -verify %t.none.dSYM8 9RUN: llvm-dwarfdump -debug-names %t.dwarf.dSYM | FileCheck %s -check-prefixes=NAMES,DWARF10RUN: llvm-dwarfdump -apple-names -apple-namespaces -apple-types %t.apple.dSYM | FileCheck %s -check-prefixes=NAMES,APPLE11RUN: llvm-dwarfdump -a %t.none.dSYM | FileCheck %s -check-prefixes=NONE12 13RUN: dsymutil -update -accelerator=Dwarf %t.apple.dSYM14RUN: dsymutil -update -accelerator=Apple %t.dwarf.dSYM15RUN: dsymutil -update -accelerator=None %t.none.dSYM16 17RUN: llvm-dwarfdump -verify %t.dwarf.dSYM18RUN: llvm-dwarfdump -verify %t.apple.dSYM19RUN: llvm-dwarfdump -verify %t.none.dSYM20 21RUN: llvm-dwarfdump -debug-names %t.apple.dSYM | FileCheck %s -check-prefixes=NAMES,DWARF22RUN: llvm-dwarfdump -apple-names -apple-namespaces -apple-types %t.dwarf.dSYM | FileCheck %s -check-prefixes=NAMES,APPLE23RUN: llvm-dwarfdump -a %t.none.dSYM | FileCheck %s -check-prefixes=NONE24 25DWARF: .debug_names contents:26DWARF: Compilation Unit offsets [27DWARF: CU[0]28DWARF: CU[1]29DWARF: CU[2]30DWARF: ]31 32APPLE-DAG: .apple_names contents:33APPLE-DAG: .apple_types contents:34APPLE-DAG: .apple_namespaces contents:35 36NAMES-DAG: "private_int"37NAMES-DAG: "baz"38NAMES-DAG: "int"39NAMES-DAG: "bar"40NAMES-DAG: "foo"41NAMES-DAG: "inc"42NAMES-DAG: "val"43NAMES-DAG: "main"44NAMES-DAG: "char"45 46NONE-NOT: .debug_names47NONE-NOT: .apple_names48NONE-NOT: .apple_types49NONE-NOT: .apple_namespaces50NONE-NOT: .apple_objc51NONE-NOT: .debug_pubnames52NONE-NOT: .debug_types53NONE-NOT: .debug_gnu_pubnames54NONE-NOT: .debug_gnu_types55