<div dir="ltr">Hi Eli,<div><br></div><div>This test is not working on ARM buildbots...</div><div><br></div><div><a href="http://lab.llvm.org:8011/builders/clang-native-arm-cortex-a15/builds/16/steps/check-all/logs/LLVM%20%3A%3A%20DebugInfo__dwarfdump-debug-frame-simple.test">http://lab.llvm.org:8011/builders/clang-native-arm-cortex-a15/builds/16/steps/check-all/logs/LLVM%20%3A%3A%20DebugInfo__dwarfdump-debug-frame-simple.test</a><br>
</div><div><br></div><div><a href="http://lab.llvm.org:8011/builders/clang-native-arm-cortex-a9/builds/4861/steps/check-all/logs/LLVM%20%3A%3A%20DebugInfo__dwarfdump-debug-frame-simple.test">http://lab.llvm.org:8011/builders/clang-native-arm-cortex-a9/builds/4861/steps/check-all/logs/LLVM%20%3A%3A%20DebugInfo__dwarfdump-debug-frame-simple.test</a><br>
</div><div><br></div><div style>thanks,</div><div style>--renato</div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On 6 February 2013 20:55, Eli Bendersky <span dir="ltr"><<a href="mailto:eliben@google.com" target="_blank">eliben@google.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Author: eliben<br>
Date: Wed Feb  6 14:55:06 2013<br>
New Revision: 174543<br>
<br>
URL: <a href="http://llvm.org/viewvc/llvm-project?rev=174543&view=rev" target="_blank">http://llvm.org/viewvc/llvm-project?rev=174543&view=rev</a><br>
Log:<br>
Add a test for checking the current .debug_frame dumping capability.<br>
<br>
The test is a binary placed in test/DebugInfo/Inputs, with a source C<br>
file used for reference/reproducing. The source's first line is a clang<br>
build command for reproducing the binary.<br>
<br>
<br>
Added:<br>
    llvm/trunk/test/DebugInfo/Inputs/dwarfdump-test-32bit.elf.c<br>
    llvm/trunk/test/DebugInfo/Inputs/dwarfdump-test-32bit.elf.o   (with props)<br>
    llvm/trunk/test/DebugInfo/dwarfdump-debug-frame-simple.test<br>
<br>
Added: llvm/trunk/test/DebugInfo/Inputs/dwarfdump-test-32bit.elf.c<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/llvm/trunk/test/DebugInfo/Inputs/dwarfdump-test-32bit.elf.c?rev=174543&view=auto" target="_blank">http://llvm.org/viewvc/llvm-project/llvm/trunk/test/DebugInfo/Inputs/dwarfdump-test-32bit.elf.c?rev=174543&view=auto</a><br>

==============================================================================<br>
--- llvm/trunk/test/DebugInfo/Inputs/dwarfdump-test-32bit.elf.c (added)<br>
+++ llvm/trunk/test/DebugInfo/Inputs/dwarfdump-test-32bit.elf.c Wed Feb  6 14:55:06 2013<br>
@@ -0,0 +1,14 @@<br>
+// clang -c -g -o dwarfdump-test-32bit.elf.o -m32 dwarfdump-test-32bit.elf.c<br>
+<br>
+extern int glob;<br>
+<br>
+int foo(int arg) {<br>
+  int a = arg * 2;<br>
+  return a + glob;<br>
+}<br>
+<br>
+int bar(int arg) {<br>
+  int a = foo(arg) * foo(arg * 2);<br>
+  return glob - foo(a);<br>
+}<br>
+<br>
<br>
Added: llvm/trunk/test/DebugInfo/Inputs/dwarfdump-test-32bit.elf.o<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/llvm/trunk/test/DebugInfo/Inputs/dwarfdump-test-32bit.elf.o?rev=174543&view=auto" target="_blank">http://llvm.org/viewvc/llvm-project/llvm/trunk/test/DebugInfo/Inputs/dwarfdump-test-32bit.elf.o?rev=174543&view=auto</a><br>

==============================================================================<br>
Binary file - no diff available.<br>
<br>
Propchange: llvm/trunk/test/DebugInfo/Inputs/dwarfdump-test-32bit.elf.o<br>
------------------------------------------------------------------------------<br>
    svn:mime-type = application/octet-stream<br>
<br>
Added: llvm/trunk/test/DebugInfo/dwarfdump-debug-frame-simple.test<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/llvm/trunk/test/DebugInfo/dwarfdump-debug-frame-simple.test?rev=174543&view=auto" target="_blank">http://llvm.org/viewvc/llvm-project/llvm/trunk/test/DebugInfo/dwarfdump-debug-frame-simple.test?rev=174543&view=auto</a><br>

==============================================================================<br>
--- llvm/trunk/test/DebugInfo/dwarfdump-debug-frame-simple.test (added)<br>
+++ llvm/trunk/test/DebugInfo/dwarfdump-debug-frame-simple.test Wed Feb  6 14:55:06 2013<br>
@@ -0,0 +1,14 @@<br>
+; RUN: llvm-dwarfdump %p/Inputs/dwarfdump-test-32bit.elf.o -debug-dump=frames | FileCheck %s -check-prefix FRAMES<br>
+<br>
+; FRAMES: .debug_frame<br>
+; FRAMES-NOT: .eh_frame<br>
+<br>
+; FRAMES: 00000000 00000010 ffffffff CIE<br>
+; FRAMES: Version: 1<br>
+<br>
+; FRAMES: 00000014 00000010 00000000 FDE cie=00000000 pc=00000000...00000022<br>
+; FRAMES: 00000028 00000014 00000000 FDE cie=00000000 pc=00000030...00000080<br>
+<br>
+; FRAMES-NOT: CIE<br>
+; FRAMES-NOT: FDE<br>
+<br>
<br>
<br>
_______________________________________________<br>
llvm-commits mailing list<br>
<a href="mailto:llvm-commits@cs.uiuc.edu">llvm-commits@cs.uiuc.edu</a><br>
<a href="http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits" target="_blank">http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits</a><br>
</blockquote></div><br></div>