X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=test%2FDebugInfo%2Fllvm-symbolizer.test;h=897cc3e0d5d6b5f7f10759e4d31f23b69f253056;hb=db81071b34eb4f5a9a27b4b5f8d32cc9f989db96;hp=9a7b36515cd30fa82d8e7e0e24864447d83a5019;hpb=888ca964a45696a1b3e60940d3c9ad8ae677ef1c;p=oota-llvm.git diff --git a/test/DebugInfo/llvm-symbolizer.test b/test/DebugInfo/llvm-symbolizer.test index 9a7b36515cd..897cc3e0d5d 100644 --- a/test/DebugInfo/llvm-symbolizer.test +++ b/test/DebugInfo/llvm-symbolizer.test @@ -1,13 +1,19 @@ RUN: echo "%p/Inputs/dwarfdump-test.elf-x86-64 0x400559" > %t.input +RUN: echo "%p/Inputs/dwarfdump-test.elf-x86-64.debuglink 0x400559" >> %t.input RUN: echo "%p/Inputs/dwarfdump-test.elf-x86-64 0x400436" >> %t.input RUN: echo "%p/Inputs/dwarfdump-test4.elf-x86-64 0x62c" >> %t.input RUN: echo "%p/Inputs/dwarfdump-inl-test.elf-x86-64 0x710" >> %t.input +RUN: echo "%p/Inputs/dwarfdump-inl-test.high_pc.elf-x86-64 0x568" >> %t.input RUN: echo "\"%p/Inputs/dwarfdump-test3.elf-x86-64 space\" 0x633" >> %t.input +RUN: echo "%p/Inputs/macho-universal 0x1f84" >> %t.input +RUN: echo "%p/Inputs/macho-universal:i386 0x1f67" >> %t.input +RUN: echo "%p/Inputs/macho-universal:x86_64 0x100000f05" >> %t.input -RUN: llvm-symbolizer --functions --inlining --demangle=false < %t.input \ -RUN: | FileCheck %s +RUN: llvm-symbolizer --functions --inlining --demangle=false \ +RUN: --default-arch=i386 < %t.input | FileCheck %s -REQUIRES: shell +CHECK: main +CHECK-NEXT: /tmp/dbginfo{{[/\\]}}dwarfdump-test.cc:16 CHECK: main CHECK-NEXT: /tmp/dbginfo{{[/\\]}}dwarfdump-test.cc:16 @@ -26,8 +32,37 @@ CHECK-NEXT: dwarfdump-inl-test.cc:3 CHECK-NEXT: main CHECK-NEXT: dwarfdump-inl-test.cc: +CHECK: inlined_h +CHECK-NEXT: dwarfdump-inl-test.h:3 +CHECK-NEXT: inlined_g +CHECK-NEXT: dwarfdump-inl-test.h:7 +CHECK-NEXT: inlined_f +CHECK-NEXT: dwarfdump-inl-test.cc:3 +CHECK-NEXT: main +CHECK-NEXT: dwarfdump-inl-test.cc: + CHECK: _Z3do1v CHECK-NEXT: dwarfdump-test3-decl.h:7 +CHECK: main +CHECK: _Z3inci +CHECK: _Z3inci + RUN: echo "unexisting-file 0x1234" > %t.input2 RUN: llvm-symbolizer < %t.input2 + +RUN: echo "%p/Inputs/macho-universal 0x1f84" > %t.input3 +RUN: llvm-symbolizer < %t.input3 | FileCheck %s --check-prefix=UNKNOWN-ARCH + +UNKNOWN-ARCH-NOT: main +UNKNOWN-ARCH: ?? +UNKNOWN-ARCH-NOT: main + +RUN: echo "0x400559" > %t.input4 +RUN: echo "0x400436" >> %t.input4 +RUN: llvm-symbolizer --obj %p/Inputs/dwarfdump-test.elf-x86-64 < %t.input4 \ +RUN: | FileCheck %s --check-prefix=BINARY + +BINARY: main +BINARY-NEXT: /tmp/dbginfo{{[/\\]}}dwarfdump-test.cc:16 +BINARY: _start