<div dir="ltr">Added in r185318</div><div class="gmail_extra"><br><br><div class="gmail_quote">On Fri, Jun 28, 2013 at 8:28 PM, Alexander Potapenko <span dir="ltr"><<a href="mailto:glider@google.com" target="_blank">glider@google.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Are there any tests left that use asan_symbolize.py?<br>
We still need some, so feel free to assign a bug to me.<br>
<div class="HOEnZb"><div class="h5"><br>
On Fri, Jun 28, 2013 at 7:52 PM, Alexey Samsonov <<a href="mailto:samsonov@google.com">samsonov@google.com</a>> wrote:<br>
> Author: samsonov<br>
> Date: Fri Jun 28 10:52:44 2013<br>
> New Revision: 185163<br>
><br>
> URL: <a href="http://llvm.org/viewvc/llvm-project?rev=185163&view=rev" target="_blank">http://llvm.org/viewvc/llvm-project?rev=185163&view=rev</a><br>
> Log:<br>
> [ASan] Remove %symbolize from lit tests: we now use external symbolizer instead of python script<br>
><br>
> Modified:<br>
>     compiler-rt/trunk/lib/asan/lit_tests/TestCases/Linux/heavy_uar_test.cc<br>
>     compiler-rt/trunk/lib/asan/lit_tests/TestCases/Linux/initialization-bug-any-order.cc<br>
>     compiler-rt/trunk/lib/asan/lit_tests/TestCases/Linux/malloc-in-qsort.cc<br>
>     compiler-rt/trunk/lib/asan/lit_tests/TestCases/Linux/malloc_delete_mismatch.cc<br>
>     compiler-rt/trunk/lib/asan/lit_tests/TestCases/Linux/overflow-in-qsort.cc<br>
>     compiler-rt/trunk/lib/asan/lit_tests/TestCases/Linux/ptrace.cc<br>
>     compiler-rt/trunk/lib/asan/lit_tests/TestCases/Linux/syscalls.cc<br>
>     compiler-rt/trunk/lib/asan/lit_tests/TestCases/Linux/time_null_regtest.cc<br>
>     compiler-rt/trunk/lib/asan/lit_tests/TestCases/Linux/zero-base-shadow32.cc<br>
>     compiler-rt/trunk/lib/asan/lit_tests/TestCases/Linux/zero-base-shadow64.cc<br>
>     compiler-rt/trunk/lib/asan/lit_tests/TestCases/deep_stack_uaf.cc<br>
>     compiler-rt/trunk/lib/asan/lit_tests/TestCases/deep_tail_call.cc<br>
>     compiler-rt/trunk/lib/asan/lit_tests/TestCases/deep_thread_stack.cc<br>
>     compiler-rt/trunk/lib/asan/lit_tests/TestCases/double-free.cc<br>
>     compiler-rt/trunk/lib/asan/lit_tests/TestCases/global-demangle.cc<br>
>     compiler-rt/trunk/lib/asan/lit_tests/TestCases/global-overflow.cc<br>
>     compiler-rt/trunk/lib/asan/lit_tests/TestCases/heap-overflow.cc<br>
>     compiler-rt/trunk/lib/asan/lit_tests/TestCases/initialization-bug.cc<br>
>     compiler-rt/trunk/lib/asan/lit_tests/TestCases/invalid-free.cc<br>
>     compiler-rt/trunk/lib/asan/lit_tests/TestCases/ioctl.cc<br>
>     compiler-rt/trunk/lib/asan/lit_tests/TestCases/large_func_test.cc<br>
>     compiler-rt/trunk/lib/asan/lit_tests/TestCases/memcmp_strict_test.cc<br>
>     compiler-rt/trunk/lib/asan/lit_tests/TestCases/memcmp_test.cc<br>
>     compiler-rt/trunk/lib/asan/lit_tests/TestCases/null_deref.cc<br>
>     compiler-rt/trunk/lib/asan/lit_tests/TestCases/partial_right.cc<br>
>     compiler-rt/trunk/lib/asan/lit_tests/TestCases/readv.cc<br>
>     compiler-rt/trunk/lib/asan/lit_tests/TestCases/sanity_check_pure_c.c<br>
>     compiler-rt/trunk/lib/asan/lit_tests/TestCases/shared-lib-test.cc<br>
>     compiler-rt/trunk/lib/asan/lit_tests/TestCases/stack-frame-demangle.cc<br>
>     compiler-rt/trunk/lib/asan/lit_tests/TestCases/stack-oob-frames.cc<br>
>     compiler-rt/trunk/lib/asan/lit_tests/TestCases/stack-overflow.cc<br>
>     compiler-rt/trunk/lib/asan/lit_tests/TestCases/stack-use-after-return.cc<br>
>     compiler-rt/trunk/lib/asan/lit_tests/TestCases/strdup_oob_test.cc<br>
>     compiler-rt/trunk/lib/asan/lit_tests/TestCases/strncpy-overflow.cc<br>
>     compiler-rt/trunk/lib/asan/lit_tests/TestCases/time_interceptor.cc<br>
>     compiler-rt/trunk/lib/asan/lit_tests/TestCases/unaligned_loads_and_stores.cc<br>
>     compiler-rt/trunk/lib/asan/lit_tests/TestCases/use-after-free-right.cc<br>
>     compiler-rt/trunk/lib/asan/lit_tests/TestCases/use-after-free.cc<br>
>     compiler-rt/trunk/lib/asan/lit_tests/TestCases/use-after-poison.cc<br>
>     compiler-rt/trunk/lib/asan/lit_tests/TestCases/use-after-scope-dtor-order.cc<br>
>     compiler-rt/trunk/lib/asan/lit_tests/TestCases/use-after-scope-inlined.cc<br>
>     compiler-rt/trunk/lib/asan/lit_tests/TestCases/use-after-scope-temp.cc<br>
>     compiler-rt/trunk/lib/asan/lit_tests/TestCases/use-after-scope.cc<br>
>     compiler-rt/trunk/lib/asan/lit_tests/TestCases/wait.cc<br>
>     compiler-rt/trunk/lib/asan/lit_tests/lit.cfg<br>
><br>
> Modified: compiler-rt/trunk/lib/asan/lit_tests/TestCases/Linux/heavy_uar_test.cc<br>
> URL: <a href="http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/asan/lit_tests/TestCases/Linux/heavy_uar_test.cc?rev=185163&r1=185162&r2=185163&view=diff" target="_blank">http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/asan/lit_tests/TestCases/Linux/heavy_uar_test.cc?rev=185163&r1=185162&r2=185163&view=diff</a><br>

> ==============================================================================<br>
> --- compiler-rt/trunk/lib/asan/lit_tests/TestCases/Linux/heavy_uar_test.cc (original)<br>
> +++ compiler-rt/trunk/lib/asan/lit_tests/TestCases/Linux/heavy_uar_test.cc Fri Jun 28 10:52:44 2013<br>
> @@ -1,7 +1,7 @@<br>
>  // RUN: %clangxx_asan -fsanitize=use-after-return -O0 %s -o %t && \<br>
> -// RUN:   %t 2>&1 | %symbolize | FileCheck %s<br>
> +// RUN:   %t 2>&1 | FileCheck %s<br>
>  // RUN: %clangxx_asan -fsanitize=use-after-return -O2 %s -o %t && \<br>
> -// RUN:   %t 2>&1 | %symbolize | FileCheck %s<br>
> +// RUN:   %t 2>&1 | FileCheck %s<br>
><br>
>  #include <stdio.h><br>
>  #include <string.h><br>
><br>
> Modified: compiler-rt/trunk/lib/asan/lit_tests/TestCases/Linux/initialization-bug-any-order.cc<br>
> URL: <a href="http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/asan/lit_tests/TestCases/Linux/initialization-bug-any-order.cc?rev=185163&r1=185162&r2=185163&view=diff" target="_blank">http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/asan/lit_tests/TestCases/Linux/initialization-bug-any-order.cc?rev=185163&r1=185162&r2=185163&view=diff</a><br>

> ==============================================================================<br>
> --- compiler-rt/trunk/lib/asan/lit_tests/TestCases/Linux/initialization-bug-any-order.cc (original)<br>
> +++ compiler-rt/trunk/lib/asan/lit_tests/TestCases/Linux/initialization-bug-any-order.cc Fri Jun 28 10:52:44 2013<br>
> @@ -5,10 +5,10 @@<br>
><br>
>  // RUN: %clangxx_asan -O0 %s %p/../Helpers/initialization-bug-extra.cc -o %t<br>
>  // RUN: ASAN_OPTIONS=check_initialization_order=true:strict_init_order=true %t 2>&1 \<br>
> -// RUN:    | %symbolize | FileCheck %s<br>
> +// RUN:    | FileCheck %s<br>
>  // RUN: %clangxx_asan -O0 %p/../Helpers/initialization-bug-extra.cc %s -o %t<br>
>  // RUN: ASAN_OPTIONS=check_initialization_order=true:strict_init_order=true %t 2>&1 \<br>
> -// RUN:    | %symbolize | FileCheck %s<br>
> +// RUN:    | FileCheck %s<br>
><br>
>  // Do not test with optimization -- the error may be optimized away.<br>
><br>
><br>
> Modified: compiler-rt/trunk/lib/asan/lit_tests/TestCases/Linux/malloc-in-qsort.cc<br>
> URL: <a href="http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/asan/lit_tests/TestCases/Linux/malloc-in-qsort.cc?rev=185163&r1=185162&r2=185163&view=diff" target="_blank">http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/asan/lit_tests/TestCases/Linux/malloc-in-qsort.cc?rev=185163&r1=185162&r2=185163&view=diff</a><br>

> ==============================================================================<br>
> --- compiler-rt/trunk/lib/asan/lit_tests/TestCases/Linux/malloc-in-qsort.cc (original)<br>
> +++ compiler-rt/trunk/lib/asan/lit_tests/TestCases/Linux/malloc-in-qsort.cc Fri Jun 28 10:52:44 2013<br>
> @@ -1,6 +1,6 @@<br>
>  // RUN: %clangxx_asan -O2 %s -o %t<br>
> -// RUN: ASAN_OPTIONS=fast_unwind_on_malloc=1 %t 2>&1 | %symbolize | FileCheck %s --check-prefix=CHECK-FAST<br>
> -// RUN: ASAN_OPTIONS=fast_unwind_on_malloc=0 %t 2>&1 | %symbolize | FileCheck %s --check-prefix=CHECK-SLOW<br>
> +// RUN: ASAN_OPTIONS=fast_unwind_on_malloc=1 %t 2>&1 | FileCheck %s --check-prefix=CHECK-FAST<br>
> +// RUN: ASAN_OPTIONS=fast_unwind_on_malloc=0 %t 2>&1 | FileCheck %s --check-prefix=CHECK-SLOW<br>
><br>
>  // Test how well we unwind in presence of qsort in the stack<br>
>  // (i.e. if we can unwind through a function compiled w/o frame pointers).<br>
><br>
> Modified: compiler-rt/trunk/lib/asan/lit_tests/TestCases/Linux/malloc_delete_mismatch.cc<br>
> URL: <a href="http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/asan/lit_tests/TestCases/Linux/malloc_delete_mismatch.cc?rev=185163&r1=185162&r2=185163&view=diff" target="_blank">http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/asan/lit_tests/TestCases/Linux/malloc_delete_mismatch.cc?rev=185163&r1=185162&r2=185163&view=diff</a><br>

> ==============================================================================<br>
> --- compiler-rt/trunk/lib/asan/lit_tests/TestCases/Linux/malloc_delete_mismatch.cc (original)<br>
> +++ compiler-rt/trunk/lib/asan/lit_tests/TestCases/Linux/malloc_delete_mismatch.cc Fri Jun 28 10:52:44 2013<br>
> @@ -2,8 +2,7 @@<br>
>  // is set.<br>
><br>
>  // RUN: %clangxx_asan -g %s -o %t 2>&1<br>
> -// RUN: ASAN_OPTIONS=alloc_dealloc_mismatch=1 %t 2>&1 | \<br>
> -// RUN: %symbolize | FileCheck %s<br>
> +// RUN: ASAN_OPTIONS=alloc_dealloc_mismatch=1 %t 2>&1 | FileCheck %s<br>
><br>
>  // No error here.<br>
>  // RUN: ASAN_OPTIONS=alloc_dealloc_mismatch=0 %t<br>
><br>
> Modified: compiler-rt/trunk/lib/asan/lit_tests/TestCases/Linux/overflow-in-qsort.cc<br>
> URL: <a href="http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/asan/lit_tests/TestCases/Linux/overflow-in-qsort.cc?rev=185163&r1=185162&r2=185163&view=diff" target="_blank">http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/asan/lit_tests/TestCases/Linux/overflow-in-qsort.cc?rev=185163&r1=185162&r2=185163&view=diff</a><br>

> ==============================================================================<br>
> --- compiler-rt/trunk/lib/asan/lit_tests/TestCases/Linux/overflow-in-qsort.cc (original)<br>
> +++ compiler-rt/trunk/lib/asan/lit_tests/TestCases/Linux/overflow-in-qsort.cc Fri Jun 28 10:52:44 2013<br>
> @@ -1,6 +1,6 @@<br>
>  // RUN: %clangxx_asan -O2 %s -o %t<br>
> -// RUN: ASAN_OPTIONS=fast_unwind_on_fatal=1 %t 2>&1 | %symbolize | FileCheck %s --check-prefix=CHECK-FAST<br>
> -// RUN: ASAN_OPTIONS=fast_unwind_on_fatal=0 %t 2>&1 | %symbolize | FileCheck %s --check-prefix=CHECK-SLOW<br>
> +// RUN: ASAN_OPTIONS=fast_unwind_on_fatal=1 %t 2>&1 | FileCheck %s --check-prefix=CHECK-FAST<br>
> +// RUN: ASAN_OPTIONS=fast_unwind_on_fatal=0 %t 2>&1 | FileCheck %s --check-prefix=CHECK-SLOW<br>
><br>
>  // Test how well we unwind in presence of qsort in the stack<br>
>  // (i.e. if we can unwind through a function compiled w/o frame pointers).<br>
><br>
> Modified: compiler-rt/trunk/lib/asan/lit_tests/TestCases/Linux/ptrace.cc<br>
> URL: <a href="http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/asan/lit_tests/TestCases/Linux/ptrace.cc?rev=185163&r1=185162&r2=185163&view=diff" target="_blank">http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/asan/lit_tests/TestCases/Linux/ptrace.cc?rev=185163&r1=185162&r2=185163&view=diff</a><br>

> ==============================================================================<br>
> --- compiler-rt/trunk/lib/asan/lit_tests/TestCases/Linux/ptrace.cc (original)<br>
> +++ compiler-rt/trunk/lib/asan/lit_tests/TestCases/Linux/ptrace.cc Fri Jun 28 10:52:44 2013<br>
> @@ -1,5 +1,5 @@<br>
>  // RUN: %clangxx_asan -O0 %s -o %t && %t<br>
> -// RUN: %clangxx_asan -DPOSITIVE -O0 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s<br>
> +// RUN: %clangxx_asan -DPOSITIVE -O0 %s -o %t && %t 2>&1 | FileCheck %s<br>
><br>
>  #include <assert.h><br>
>  #include <stdio.h><br>
><br>
> Modified: compiler-rt/trunk/lib/asan/lit_tests/TestCases/Linux/syscalls.cc<br>
> URL: <a href="http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/asan/lit_tests/TestCases/Linux/syscalls.cc?rev=185163&r1=185162&r2=185163&view=diff" target="_blank">http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/asan/lit_tests/TestCases/Linux/syscalls.cc?rev=185163&r1=185162&r2=185163&view=diff</a><br>

> ==============================================================================<br>
> --- compiler-rt/trunk/lib/asan/lit_tests/TestCases/Linux/syscalls.cc (original)<br>
> +++ compiler-rt/trunk/lib/asan/lit_tests/TestCases/Linux/syscalls.cc Fri Jun 28 10:52:44 2013<br>
> @@ -1,5 +1,5 @@<br>
> -// RUN: %clangxx_asan -O0 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s<br>
> -// RUN: %clangxx_asan -O3 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s<br>
> +// RUN: %clangxx_asan -O0 %s -o %t && %t 2>&1 | FileCheck %s<br>
> +// RUN: %clangxx_asan -O3 %s -o %t && %t 2>&1 | FileCheck %s<br>
><br>
>  #include <assert.h><br>
>  #include <errno.h><br>
><br>
> Modified: compiler-rt/trunk/lib/asan/lit_tests/TestCases/Linux/time_null_regtest.cc<br>
> URL: <a href="http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/asan/lit_tests/TestCases/Linux/time_null_regtest.cc?rev=185163&r1=185162&r2=185163&view=diff" target="_blank">http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/asan/lit_tests/TestCases/Linux/time_null_regtest.cc?rev=185163&r1=185162&r2=185163&view=diff</a><br>

> ==============================================================================<br>
> --- compiler-rt/trunk/lib/asan/lit_tests/TestCases/Linux/time_null_regtest.cc (original)<br>
> +++ compiler-rt/trunk/lib/asan/lit_tests/TestCases/Linux/time_null_regtest.cc Fri Jun 28 10:52:44 2013<br>
> @@ -1,4 +1,4 @@<br>
> -// RUN: %clangxx_asan -O0 %s -fsanitize-address-zero-base-shadow -pie -o %t && %t 2>&1 | %symbolize | FileCheck %s<br>
> +// RUN: %clangxx_asan -O0 %s -fsanitize-address-zero-base-shadow -pie -o %t && %t 2>&1 | FileCheck %s<br>
><br>
>  // Zero-base shadow only works on x86_64 and i386.<br>
>  // REQUIRES: x86_64-supported-target<br>
><br>
> Modified: compiler-rt/trunk/lib/asan/lit_tests/TestCases/Linux/zero-base-shadow32.cc<br>
> URL: <a href="http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/asan/lit_tests/TestCases/Linux/zero-base-shadow32.cc?rev=185163&r1=185162&r2=185163&view=diff" target="_blank">http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/asan/lit_tests/TestCases/Linux/zero-base-shadow32.cc?rev=185163&r1=185162&r2=185163&view=diff</a><br>

> ==============================================================================<br>
> --- compiler-rt/trunk/lib/asan/lit_tests/TestCases/Linux/zero-base-shadow32.cc (original)<br>
> +++ compiler-rt/trunk/lib/asan/lit_tests/TestCases/Linux/zero-base-shadow32.cc Fri Jun 28 10:52:44 2013<br>
> @@ -1,9 +1,9 @@<br>
>  // RUN: %clangxx_asan -O0 -fsanitize-address-zero-base-shadow -fPIE -pie %s -o %t<br>
> -// RUN: %t 2>&1 | %symbolize | FileCheck %s<br>
> +// RUN: %t 2>&1 | FileCheck %s<br>
>  // RUN: %clangxx_asan -O1 -fsanitize-address-zero-base-shadow -fPIE -pie %s -o %t<br>
> -// RUN: %t 2>&1 | %symbolize | FileCheck %s<br>
> +// RUN: %t 2>&1 | FileCheck %s<br>
>  // RUN: %clangxx_asan -O2 -fsanitize-address-zero-base-shadow -fPIE -pie %s -o %t<br>
> -// RUN: %t 2>&1 | %symbolize | FileCheck %s<br>
> +// RUN: %t 2>&1 | FileCheck %s<br>
><br>
>  // Zero-base shadow only works on x86_64 and i386.<br>
>  // REQUIRES: i386-supported-target, asan-32-bits<br>
><br>
> Modified: compiler-rt/trunk/lib/asan/lit_tests/TestCases/Linux/zero-base-shadow64.cc<br>
> URL: <a href="http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/asan/lit_tests/TestCases/Linux/zero-base-shadow64.cc?rev=185163&r1=185162&r2=185163&view=diff" target="_blank">http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/asan/lit_tests/TestCases/Linux/zero-base-shadow64.cc?rev=185163&r1=185162&r2=185163&view=diff</a><br>

> ==============================================================================<br>
> --- compiler-rt/trunk/lib/asan/lit_tests/TestCases/Linux/zero-base-shadow64.cc (original)<br>
> +++ compiler-rt/trunk/lib/asan/lit_tests/TestCases/Linux/zero-base-shadow64.cc Fri Jun 28 10:52:44 2013<br>
> @@ -1,9 +1,9 @@<br>
>  // RUN: %clangxx_asan -O0 -fsanitize-address-zero-base-shadow -fPIE -pie %s -o %t<br>
> -// RUN: %t 2>&1 | %symbolize | FileCheck %s<br>
> +// RUN: %t 2>&1 | FileCheck %s<br>
>  // RUN: %clangxx_asan -O1 -fsanitize-address-zero-base-shadow -fPIE -pie %s -o %t<br>
> -// RUN: %t 2>&1 | %symbolize | FileCheck %s<br>
> +// RUN: %t 2>&1 | FileCheck %s<br>
>  // RUN: %clangxx_asan -O2 -fsanitize-address-zero-base-shadow -fPIE -pie %s -o %t<br>
> -// RUN: %t 2>&1 | %symbolize | FileCheck %s<br>
> +// RUN: %t 2>&1 | FileCheck %s<br>
><br>
>  // Zero-base shadow only works on x86_64 and i386.<br>
>  // REQUIRES: x86_64-supported-target, asan-64-bits<br>
><br>
> Modified: compiler-rt/trunk/lib/asan/lit_tests/TestCases/deep_stack_uaf.cc<br>
> URL: <a href="http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/asan/lit_tests/TestCases/deep_stack_uaf.cc?rev=185163&r1=185162&r2=185163&view=diff" target="_blank">http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/asan/lit_tests/TestCases/deep_stack_uaf.cc?rev=185163&r1=185162&r2=185163&view=diff</a><br>

> ==============================================================================<br>
> --- compiler-rt/trunk/lib/asan/lit_tests/TestCases/deep_stack_uaf.cc (original)<br>
> +++ compiler-rt/trunk/lib/asan/lit_tests/TestCases/deep_stack_uaf.cc Fri Jun 28 10:52:44 2013<br>
> @@ -1,7 +1,7 @@<br>
>  // Check that we can store lots of stack frames if asked to.<br>
><br>
>  // RUN: %clangxx_asan -O0 %s -o %t 2>&1<br>
> -// RUN: ASAN_OPTIONS=malloc_context_size=120:redzone=512 %t 2>&1 | %symbolize | FileCheck %s<br>
> +// RUN: ASAN_OPTIONS=malloc_context_size=120:redzone=512 %t 2>&1 | FileCheck %s<br>
>  #include <stdlib.h><br>
>  #include <stdio.h><br>
><br>
><br>
> Modified: compiler-rt/trunk/lib/asan/lit_tests/TestCases/deep_tail_call.cc<br>
> URL: <a href="http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/asan/lit_tests/TestCases/deep_tail_call.cc?rev=185163&r1=185162&r2=185163&view=diff" target="_blank">http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/asan/lit_tests/TestCases/deep_tail_call.cc?rev=185163&r1=185162&r2=185163&view=diff</a><br>

> ==============================================================================<br>
> --- compiler-rt/trunk/lib/asan/lit_tests/TestCases/deep_tail_call.cc (original)<br>
> +++ compiler-rt/trunk/lib/asan/lit_tests/TestCases/deep_tail_call.cc Fri Jun 28 10:52:44 2013<br>
> @@ -1,7 +1,7 @@<br>
> -// RUN: %clangxx_asan -O0 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s<br>
> -// RUN: %clangxx_asan -O1 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s<br>
> -// RUN: %clangxx_asan -O2 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s<br>
> -// RUN: %clangxx_asan -O3 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s<br>
> +// RUN: %clangxx_asan -O0 %s -o %t && %t 2>&1 | FileCheck %s<br>
> +// RUN: %clangxx_asan -O1 %s -o %t && %t 2>&1 | FileCheck %s<br>
> +// RUN: %clangxx_asan -O2 %s -o %t && %t 2>&1 | FileCheck %s<br>
> +// RUN: %clangxx_asan -O3 %s -o %t && %t 2>&1 | FileCheck %s<br>
><br>
>  // CHECK: AddressSanitizer: global-buffer-overflow<br>
>  int global[10];<br>
><br>
> Modified: compiler-rt/trunk/lib/asan/lit_tests/TestCases/deep_thread_stack.cc<br>
> URL: <a href="http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/asan/lit_tests/TestCases/deep_thread_stack.cc?rev=185163&r1=185162&r2=185163&view=diff" target="_blank">http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/asan/lit_tests/TestCases/deep_thread_stack.cc?rev=185163&r1=185162&r2=185163&view=diff</a><br>

> ==============================================================================<br>
> --- compiler-rt/trunk/lib/asan/lit_tests/TestCases/deep_thread_stack.cc (original)<br>
> +++ compiler-rt/trunk/lib/asan/lit_tests/TestCases/deep_thread_stack.cc Fri Jun 28 10:52:44 2013<br>
> @@ -1,7 +1,7 @@<br>
> -// RUN: %clangxx_asan -O0 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s<br>
> -// RUN: %clangxx_asan -O1 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s<br>
> -// RUN: %clangxx_asan -O2 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s<br>
> -// RUN: %clangxx_asan -O3 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s<br>
> +// RUN: %clangxx_asan -O0 %s -o %t && %t 2>&1 | FileCheck %s<br>
> +// RUN: %clangxx_asan -O1 %s -o %t && %t 2>&1 | FileCheck %s<br>
> +// RUN: %clangxx_asan -O2 %s -o %t && %t 2>&1 | FileCheck %s<br>
> +// RUN: %clangxx_asan -O3 %s -o %t && %t 2>&1 | FileCheck %s<br>
><br>
>  #include <pthread.h><br>
><br>
><br>
> Modified: compiler-rt/trunk/lib/asan/lit_tests/TestCases/double-free.cc<br>
> URL: <a href="http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/asan/lit_tests/TestCases/double-free.cc?rev=185163&r1=185162&r2=185163&view=diff" target="_blank">http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/asan/lit_tests/TestCases/double-free.cc?rev=185163&r1=185162&r2=185163&view=diff</a><br>

> ==============================================================================<br>
> --- compiler-rt/trunk/lib/asan/lit_tests/TestCases/double-free.cc (original)<br>
> +++ compiler-rt/trunk/lib/asan/lit_tests/TestCases/double-free.cc Fri Jun 28 10:52:44 2013<br>
> @@ -1,4 +1,4 @@<br>
> -// RUN: %clangxx_asan -O0 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s<br>
> +// RUN: %clangxx_asan -O0 %s -o %t && %t 2>&1 | FileCheck %s<br>
><br>
>  #include <stdlib.h><br>
>  #include <string.h><br>
><br>
> Modified: compiler-rt/trunk/lib/asan/lit_tests/TestCases/global-demangle.cc<br>
> URL: <a href="http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/asan/lit_tests/TestCases/global-demangle.cc?rev=185163&r1=185162&r2=185163&view=diff" target="_blank">http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/asan/lit_tests/TestCases/global-demangle.cc?rev=185163&r1=185162&r2=185163&view=diff</a><br>

> ==============================================================================<br>
> --- compiler-rt/trunk/lib/asan/lit_tests/TestCases/global-demangle.cc (original)<br>
> +++ compiler-rt/trunk/lib/asan/lit_tests/TestCases/global-demangle.cc Fri Jun 28 10:52:44 2013<br>
> @@ -1,4 +1,3 @@<br>
> -// Don't run through %symbolize to avoid c++filt demangling.<br>
>  // RUN: %clangxx_asan -O0 %s -o %t && %t 2>&1 | FileCheck %s<br>
><br>
>  namespace XXX {<br>
><br>
> Modified: compiler-rt/trunk/lib/asan/lit_tests/TestCases/global-overflow.cc<br>
> URL: <a href="http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/asan/lit_tests/TestCases/global-overflow.cc?rev=185163&r1=185162&r2=185163&view=diff" target="_blank">http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/asan/lit_tests/TestCases/global-overflow.cc?rev=185163&r1=185162&r2=185163&view=diff</a><br>

> ==============================================================================<br>
> --- compiler-rt/trunk/lib/asan/lit_tests/TestCases/global-overflow.cc (original)<br>
> +++ compiler-rt/trunk/lib/asan/lit_tests/TestCases/global-overflow.cc Fri Jun 28 10:52:44 2013<br>
> @@ -1,7 +1,7 @@<br>
> -// RUN: %clangxx_asan -O0 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s<br>
> -// RUN: %clangxx_asan -O1 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s<br>
> -// RUN: %clangxx_asan -O2 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s<br>
> -// RUN: %clangxx_asan -O3 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s<br>
> +// RUN: %clangxx_asan -O0 %s -o %t && %t 2>&1 | FileCheck %s<br>
> +// RUN: %clangxx_asan -O1 %s -o %t && %t 2>&1 | FileCheck %s<br>
> +// RUN: %clangxx_asan -O2 %s -o %t && %t 2>&1 | FileCheck %s<br>
> +// RUN: %clangxx_asan -O3 %s -o %t && %t 2>&1 | FileCheck %s<br>
><br>
>  #include <string.h><br>
>  int main(int argc, char **argv) {<br>
><br>
> Modified: compiler-rt/trunk/lib/asan/lit_tests/TestCases/heap-overflow.cc<br>
> URL: <a href="http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/asan/lit_tests/TestCases/heap-overflow.cc?rev=185163&r1=185162&r2=185163&view=diff" target="_blank">http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/asan/lit_tests/TestCases/heap-overflow.cc?rev=185163&r1=185162&r2=185163&view=diff</a><br>

> ==============================================================================<br>
> --- compiler-rt/trunk/lib/asan/lit_tests/TestCases/heap-overflow.cc (original)<br>
> +++ compiler-rt/trunk/lib/asan/lit_tests/TestCases/heap-overflow.cc Fri Jun 28 10:52:44 2013<br>
> @@ -1,10 +1,10 @@<br>
> -// RUN: %clangxx_asan -O0 %s -o %t && %t 2>&1 | %symbolize > %t.out<br>
> +// RUN: %clangxx_asan -O0 %s -o %t && not %t 2>%t.out<br>
>  // RUN: FileCheck %s < %t.out && FileCheck %s --check-prefix=CHECK-%os < %t.out<br>
> -// RUN: %clangxx_asan -O1 %s -o %t && %t 2>&1 | %symbolize > %t.out<br>
> +// RUN: %clangxx_asan -O1 %s -o %t && not %t 2>%t.out<br>
>  // RUN: FileCheck %s < %t.out && FileCheck %s --check-prefix=CHECK-%os < %t.out<br>
> -// RUN: %clangxx_asan -O2 %s -o %t && %t 2>&1 | %symbolize > %t.out<br>
> +// RUN: %clangxx_asan -O2 %s -o %t && not %t 2>%t.out<br>
>  // RUN: FileCheck %s < %t.out && FileCheck %s --check-prefix=CHECK-%os < %t.out<br>
> -// RUN: %clangxx_asan -O3 %s -o %t && %t 2>&1 | %symbolize > %t.out<br>
> +// RUN: %clangxx_asan -O3 %s -o %t && not %t 2>%t.out<br>
>  // RUN: FileCheck %s < %t.out && FileCheck %s --check-prefix=CHECK-%os < %t.out<br>
><br>
>  #include <stdlib.h><br>
><br>
> Modified: compiler-rt/trunk/lib/asan/lit_tests/TestCases/initialization-bug.cc<br>
> URL: <a href="http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/asan/lit_tests/TestCases/initialization-bug.cc?rev=185163&r1=185162&r2=185163&view=diff" target="_blank">http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/asan/lit_tests/TestCases/initialization-bug.cc?rev=185163&r1=185162&r2=185163&view=diff</a><br>

> ==============================================================================<br>
> --- compiler-rt/trunk/lib/asan/lit_tests/TestCases/initialization-bug.cc (original)<br>
> +++ compiler-rt/trunk/lib/asan/lit_tests/TestCases/initialization-bug.cc Fri Jun 28 10:52:44 2013<br>
> @@ -1,7 +1,7 @@<br>
>  // Test to make sure basic initialization order errors are caught.<br>
><br>
>  // RUN: %clangxx_asan -O0 %s %p/Helpers/initialization-bug-extra2.cc -o %t<br>
> -// RUN: ASAN_OPTIONS=check_initialization_order=true %t 2>&1 | %symbolize | FileCheck %s<br>
> +// RUN: ASAN_OPTIONS=check_initialization_order=true %t 2>&1 | FileCheck %s<br>
><br>
>  // Do not test with optimization -- the error may be optimized away.<br>
><br>
><br>
> Modified: compiler-rt/trunk/lib/asan/lit_tests/TestCases/invalid-free.cc<br>
> URL: <a href="http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/asan/lit_tests/TestCases/invalid-free.cc?rev=185163&r1=185162&r2=185163&view=diff" target="_blank">http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/asan/lit_tests/TestCases/invalid-free.cc?rev=185163&r1=185162&r2=185163&view=diff</a><br>

> ==============================================================================<br>
> --- compiler-rt/trunk/lib/asan/lit_tests/TestCases/invalid-free.cc (original)<br>
> +++ compiler-rt/trunk/lib/asan/lit_tests/TestCases/invalid-free.cc Fri Jun 28 10:52:44 2013<br>
> @@ -1,4 +1,4 @@<br>
> -// RUN: %clangxx_asan -O0 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s<br>
> +// RUN: %clangxx_asan -O0 %s -o %t && %t 2>&1 | FileCheck %s<br>
><br>
>  #include <stdlib.h><br>
>  #include <string.h><br>
><br>
> Modified: compiler-rt/trunk/lib/asan/lit_tests/TestCases/ioctl.cc<br>
> URL: <a href="http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/asan/lit_tests/TestCases/ioctl.cc?rev=185163&r1=185162&r2=185163&view=diff" target="_blank">http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/asan/lit_tests/TestCases/ioctl.cc?rev=185163&r1=185162&r2=185163&view=diff</a><br>

> ==============================================================================<br>
> --- compiler-rt/trunk/lib/asan/lit_tests/TestCases/ioctl.cc (original)<br>
> +++ compiler-rt/trunk/lib/asan/lit_tests/TestCases/ioctl.cc Fri Jun 28 10:52:44 2013<br>
> @@ -1,5 +1,5 @@<br>
> -// RUN: %clangxx_asan -O0 -g %s -o %t && ASAN_OPTIONS=handle_ioctl=1 %t 2>&1 | %symbolize | FileCheck %s<br>
> -// RUN: %clangxx_asan -O3 -g %s -o %t && ASAN_OPTIONS=handle_ioctl=1 %t 2>&1 | %symbolize | FileCheck %s<br>
> +// RUN: %clangxx_asan -O0 -g %s -o %t && ASAN_OPTIONS=handle_ioctl=1 %t 2>&1 | FileCheck %s<br>
> +// RUN: %clangxx_asan -O3 -g %s -o %t && ASAN_OPTIONS=handle_ioctl=1 %t 2>&1 | FileCheck %s<br>
><br>
>  // RUN: %clangxx_asan -O0 -g %s -o %t && %t<br>
>  // RUN: %clangxx_asan -O3 -g %s -o %t && %t<br>
><br>
> Modified: compiler-rt/trunk/lib/asan/lit_tests/TestCases/large_func_test.cc<br>
> URL: <a href="http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/asan/lit_tests/TestCases/large_func_test.cc?rev=185163&r1=185162&r2=185163&view=diff" target="_blank">http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/asan/lit_tests/TestCases/large_func_test.cc?rev=185163&r1=185162&r2=185163&view=diff</a><br>

> ==============================================================================<br>
> --- compiler-rt/trunk/lib/asan/lit_tests/TestCases/large_func_test.cc (original)<br>
> +++ compiler-rt/trunk/lib/asan/lit_tests/TestCases/large_func_test.cc Fri Jun 28 10:52:44 2013<br>
> @@ -1,10 +1,10 @@<br>
> -// RUN: %clangxx_asan -O0 %s -o %t && %t 2>&1 | %symbolize > %t.out<br>
> +// RUN: %clangxx_asan -O0 %s -o %t && not %t 2>%t.out<br>
>  // RUN: FileCheck %s < %t.out && FileCheck %s --check-prefix=CHECK-%os < %t.out<br>
> -// RUN: %clangxx_asan -O1 %s -o %t && %t 2>&1 | %symbolize > %t.out<br>
> +// RUN: %clangxx_asan -O1 %s -o %t && not %t 2>%t.out<br>
>  // RUN: FileCheck %s < %t.out && FileCheck %s --check-prefix=CHECK-%os < %t.out<br>
> -// RUN: %clangxx_asan -O2 %s -o %t && %t 2>&1 | %symbolize > %t.out<br>
> +// RUN: %clangxx_asan -O2 %s -o %t && not %t 2>%t.out<br>
>  // RUN: FileCheck %s < %t.out && FileCheck %s --check-prefix=CHECK-%os < %t.out<br>
> -// RUN: %clangxx_asan -O3 %s -o %t && %t 2>&1 | %symbolize > %t.out<br>
> +// RUN: %clangxx_asan -O3 %s -o %t && not %t 2>%t.out<br>
>  // RUN: FileCheck %s < %t.out && FileCheck %s --check-prefix=CHECK-%os < %t.out<br>
><br>
>  #include <stdlib.h><br>
><br>
> Modified: compiler-rt/trunk/lib/asan/lit_tests/TestCases/memcmp_strict_test.cc<br>
> URL: <a href="http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/asan/lit_tests/TestCases/memcmp_strict_test.cc?rev=185163&r1=185162&r2=185163&view=diff" target="_blank">http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/asan/lit_tests/TestCases/memcmp_strict_test.cc?rev=185163&r1=185162&r2=185163&view=diff</a><br>

> ==============================================================================<br>
> --- compiler-rt/trunk/lib/asan/lit_tests/TestCases/memcmp_strict_test.cc (original)<br>
> +++ compiler-rt/trunk/lib/asan/lit_tests/TestCases/memcmp_strict_test.cc Fri Jun 28 10:52:44 2013<br>
> @@ -1,7 +1,7 @@<br>
> -// RUN: %clangxx_asan -O0 %s -o %t && ASAN_OPTIONS=strict_memcmp=0 %t 2>&1 | %symbolize | FileCheck %s --check-prefix=CHECK-nonstrict<br>
> -// RUN: %clangxx_asan -O0 %s -o %t && ASAN_OPTIONS=strict_memcmp=1 %t 2>&1 | %symbolize | FileCheck %s --check-prefix=CHECK-strict<br>
> +// RUN: %clangxx_asan -O0 %s -o %t && ASAN_OPTIONS=strict_memcmp=0 %t 2>&1 | FileCheck %s --check-prefix=CHECK-nonstrict<br>
> +// RUN: %clangxx_asan -O0 %s -o %t && ASAN_OPTIONS=strict_memcmp=1 %t 2>&1 | FileCheck %s --check-prefix=CHECK-strict<br>
>  // Default to strict_memcmp=1.<br>
> -// RUN: %clangxx_asan -O0 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s --check-prefix=CHECK-strict<br>
> +// RUN: %clangxx_asan -O0 %s -o %t && %t 2>&1 | FileCheck %s --check-prefix=CHECK-strict<br>
><br>
>  #include <stdio.h><br>
>  #include <string.h><br>
><br>
> Modified: compiler-rt/trunk/lib/asan/lit_tests/TestCases/memcmp_test.cc<br>
> URL: <a href="http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/asan/lit_tests/TestCases/memcmp_test.cc?rev=185163&r1=185162&r2=185163&view=diff" target="_blank">http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/asan/lit_tests/TestCases/memcmp_test.cc?rev=185163&r1=185162&r2=185163&view=diff</a><br>

> ==============================================================================<br>
> --- compiler-rt/trunk/lib/asan/lit_tests/TestCases/memcmp_test.cc (original)<br>
> +++ compiler-rt/trunk/lib/asan/lit_tests/TestCases/memcmp_test.cc Fri Jun 28 10:52:44 2013<br>
> @@ -1,7 +1,7 @@<br>
> -// RUN: %clangxx_asan -O0 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s<br>
> -// RUN: %clangxx_asan -O1 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s<br>
> -// RUN: %clangxx_asan -O2 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s<br>
> -// RUN: %clangxx_asan -O3 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s<br>
> +// RUN: %clangxx_asan -O0 %s -o %t && %t 2>&1 | FileCheck %s<br>
> +// RUN: %clangxx_asan -O1 %s -o %t && %t 2>&1 | FileCheck %s<br>
> +// RUN: %clangxx_asan -O2 %s -o %t && %t 2>&1 | FileCheck %s<br>
> +// RUN: %clangxx_asan -O3 %s -o %t && %t 2>&1 | FileCheck %s<br>
><br>
>  #include <string.h><br>
>  int main(int argc, char **argv) {<br>
><br>
> Modified: compiler-rt/trunk/lib/asan/lit_tests/TestCases/null_deref.cc<br>
> URL: <a href="http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/asan/lit_tests/TestCases/null_deref.cc?rev=185163&r1=185162&r2=185163&view=diff" target="_blank">http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/asan/lit_tests/TestCases/null_deref.cc?rev=185163&r1=185162&r2=185163&view=diff</a><br>

> ==============================================================================<br>
> --- compiler-rt/trunk/lib/asan/lit_tests/TestCases/null_deref.cc (original)<br>
> +++ compiler-rt/trunk/lib/asan/lit_tests/TestCases/null_deref.cc Fri Jun 28 10:52:44 2013<br>
> @@ -1,10 +1,10 @@<br>
> -// RUN: %clangxx_asan -O0 %s -o %t && %t 2>&1 | %symbolize > %t.out<br>
> +// RUN: %clangxx_asan -O0 %s -o %t && not %t 2>%t.out<br>
>  // RUN: FileCheck %s < %t.out && FileCheck %s --check-prefix=CHECK-%os < %t.out<br>
> -// RUN: %clangxx_asan -O1 %s -o %t && %t 2>&1 | %symbolize > %t.out<br>
> +// RUN: %clangxx_asan -O1 %s -o %t && not %t 2>%t.out<br>
>  // RUN: FileCheck %s < %t.out && FileCheck %s --check-prefix=CHECK-%os < %t.out<br>
> -// RUN: %clangxx_asan -O2 %s -o %t && %t 2>&1 | %symbolize > %t.out<br>
> +// RUN: %clangxx_asan -O2 %s -o %t && not %t 2>%t.out<br>
>  // RUN: FileCheck %s < %t.out && FileCheck %s --check-prefix=CHECK-%os < %t.out<br>
> -// RUN: %clangxx_asan -O3 %s -o %t && %t 2>&1 | %symbolize > %t.out<br>
> +// RUN: %clangxx_asan -O3 %s -o %t && not %t 2>%t.out<br>
>  // RUN: FileCheck %s < %t.out && FileCheck %s --check-prefix=CHECK-%os < %t.out<br>
><br>
>  __attribute__((noinline))<br>
><br>
> Modified: compiler-rt/trunk/lib/asan/lit_tests/TestCases/partial_right.cc<br>
> URL: <a href="http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/asan/lit_tests/TestCases/partial_right.cc?rev=185163&r1=185162&r2=185163&view=diff" target="_blank">http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/asan/lit_tests/TestCases/partial_right.cc?rev=185163&r1=185162&r2=185163&view=diff</a><br>

> ==============================================================================<br>
> --- compiler-rt/trunk/lib/asan/lit_tests/TestCases/partial_right.cc (original)<br>
> +++ compiler-rt/trunk/lib/asan/lit_tests/TestCases/partial_right.cc Fri Jun 28 10:52:44 2013<br>
> @@ -1,7 +1,7 @@<br>
> -// RUN: %clangxx_asan -O0 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s<br>
> -// RUN: %clangxx_asan -O1 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s<br>
> -// RUN: %clangxx_asan -O2 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s<br>
> -// RUN: %clangxx_asan -O3 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s<br>
> +// RUN: %clangxx_asan -O0 %s -o %t && %t 2>&1 | FileCheck %s<br>
> +// RUN: %clangxx_asan -O1 %s -o %t && %t 2>&1 | FileCheck %s<br>
> +// RUN: %clangxx_asan -O2 %s -o %t && %t 2>&1 | FileCheck %s<br>
> +// RUN: %clangxx_asan -O3 %s -o %t && %t 2>&1 | FileCheck %s<br>
><br>
>  #include <stdlib.h><br>
>  int main(int argc, char **argv) {<br>
><br>
> Modified: compiler-rt/trunk/lib/asan/lit_tests/TestCases/readv.cc<br>
> URL: <a href="http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/asan/lit_tests/TestCases/readv.cc?rev=185163&r1=185162&r2=185163&view=diff" target="_blank">http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/asan/lit_tests/TestCases/readv.cc?rev=185163&r1=185162&r2=185163&view=diff</a><br>

> ==============================================================================<br>
> --- compiler-rt/trunk/lib/asan/lit_tests/TestCases/readv.cc (original)<br>
> +++ compiler-rt/trunk/lib/asan/lit_tests/TestCases/readv.cc Fri Jun 28 10:52:44 2013<br>
> @@ -1,5 +1,5 @@<br>
>  // RUN: %clangxx_asan -O0 %s -o %t && %t<br>
> -// RUN: %clangxx_asan -O0 %s -DPOSITIVE -o %t && %t 2>&1 | %symbolize | FileCheck %s<br>
> +// RUN: %clangxx_asan -O0 %s -DPOSITIVE -o %t && %t 2>&1 | FileCheck %s<br>
><br>
>  // Test the readv() interceptor.<br>
><br>
><br>
> Modified: compiler-rt/trunk/lib/asan/lit_tests/TestCases/sanity_check_pure_c.c<br>
> URL: <a href="http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/asan/lit_tests/TestCases/sanity_check_pure_c.c?rev=185163&r1=185162&r2=185163&view=diff" target="_blank">http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/asan/lit_tests/TestCases/sanity_check_pure_c.c?rev=185163&r1=185162&r2=185163&view=diff</a><br>

> ==============================================================================<br>
> --- compiler-rt/trunk/lib/asan/lit_tests/TestCases/sanity_check_pure_c.c (original)<br>
> +++ compiler-rt/trunk/lib/asan/lit_tests/TestCases/sanity_check_pure_c.c Fri Jun 28 10:52:44 2013<br>
> @@ -1,10 +1,10 @@<br>
>  // Sanity checking a test in pure C.<br>
>  // RUN: %clang_asan -O2 %s -o %t<br>
> -// RUN: %t 2>&1 | %symbolize | FileCheck %s<br>
> +// RUN: %t 2>&1 | FileCheck %s<br>
><br>
>  // Sanity checking a test in pure C with -pie.<br>
>  // RUN: %clang_asan -O2 %s -pie -o %t<br>
> -// RUN: %t 2>&1 | %symbolize | FileCheck %s<br>
> +// RUN: %t 2>&1 | FileCheck %s<br>
><br>
>  #include <stdlib.h><br>
>  int main() {<br>
><br>
> Modified: compiler-rt/trunk/lib/asan/lit_tests/TestCases/shared-lib-test.cc<br>
> URL: <a href="http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/asan/lit_tests/TestCases/shared-lib-test.cc?rev=185163&r1=185162&r2=185163&view=diff" target="_blank">http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/asan/lit_tests/TestCases/shared-lib-test.cc?rev=185163&r1=185162&r2=185163&view=diff</a><br>

> ==============================================================================<br>
> --- compiler-rt/trunk/lib/asan/lit_tests/TestCases/shared-lib-test.cc (original)<br>
> +++ compiler-rt/trunk/lib/asan/lit_tests/TestCases/shared-lib-test.cc Fri Jun 28 10:52:44 2013<br>
> @@ -1,15 +1,15 @@<br>
>  // RUN: %clangxx_asan -O0 %p/SharedLibs/shared-lib-test-so.cc \<br>
>  // RUN:     -fPIC -shared -o %t-so.so<br>
> -// RUN: %clangxx_asan -O0 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s<br>
> +// RUN: %clangxx_asan -O0 %s -o %t && %t 2>&1 | FileCheck %s<br>
>  // RUN: %clangxx_asan -O1 %p/SharedLibs/shared-lib-test-so.cc \<br>
>  // RUN:     -fPIC -shared -o %t-so.so<br>
> -// RUN: %clangxx_asan -O1 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s<br>
> +// RUN: %clangxx_asan -O1 %s -o %t && %t 2>&1 | FileCheck %s<br>
>  // RUN: %clangxx_asan -O2 %p/SharedLibs/shared-lib-test-so.cc \<br>
>  // RUN:     -fPIC -shared -o %t-so.so<br>
> -// RUN: %clangxx_asan -O2 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s<br>
> +// RUN: %clangxx_asan -O2 %s -o %t && %t 2>&1 | FileCheck %s<br>
>  // RUN: %clangxx_asan -O3 %p/SharedLibs/shared-lib-test-so.cc \<br>
>  // RUN:     -fPIC -shared -o %t-so.so<br>
> -// RUN: %clangxx_asan -O3 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s<br>
> +// RUN: %clangxx_asan -O3 %s -o %t && %t 2>&1 | FileCheck %s<br>
><br>
>  #include <dlfcn.h><br>
>  #include <stdio.h><br>
><br>
> Modified: compiler-rt/trunk/lib/asan/lit_tests/TestCases/stack-frame-demangle.cc<br>
> URL: <a href="http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/asan/lit_tests/TestCases/stack-frame-demangle.cc?rev=185163&r1=185162&r2=185163&view=diff" target="_blank">http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/asan/lit_tests/TestCases/stack-frame-demangle.cc?rev=185163&r1=185162&r2=185163&view=diff</a><br>

> ==============================================================================<br>
> --- compiler-rt/trunk/lib/asan/lit_tests/TestCases/stack-frame-demangle.cc (original)<br>
> +++ compiler-rt/trunk/lib/asan/lit_tests/TestCases/stack-frame-demangle.cc Fri Jun 28 10:52:44 2013<br>
> @@ -1,4 +1,4 @@<br>
> -// RUN: %clangxx_asan -O0 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s<br>
> +// RUN: %clangxx_asan -O0 %s -o %t && %t 2>&1 | FileCheck %s<br>
><br>
>  #include <string.h><br>
><br>
><br>
> Modified: compiler-rt/trunk/lib/asan/lit_tests/TestCases/stack-oob-frames.cc<br>
> URL: <a href="http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/asan/lit_tests/TestCases/stack-oob-frames.cc?rev=185163&r1=185162&r2=185163&view=diff" target="_blank">http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/asan/lit_tests/TestCases/stack-oob-frames.cc?rev=185163&r1=185162&r2=185163&view=diff</a><br>

> ==============================================================================<br>
> --- compiler-rt/trunk/lib/asan/lit_tests/TestCases/stack-oob-frames.cc (original)<br>
> +++ compiler-rt/trunk/lib/asan/lit_tests/TestCases/stack-oob-frames.cc Fri Jun 28 10:52:44 2013<br>
> @@ -1,8 +1,8 @@<br>
>  // RUN: %clangxx_asan -O1 %s -o %t<br>
> -// RUN: %t 0 2>&1 | %symbolize | FileCheck %s --check-prefix=CHECK0<br>
> -// RUN: %t 1 2>&1 | %symbolize | FileCheck %s --check-prefix=CHECK1<br>
> -// RUN: %t 2 2>&1 | %symbolize | FileCheck %s --check-prefix=CHECK2<br>
> -// RUN: %t 3 2>&1 | %symbolize | FileCheck %s --check-prefix=CHECK3<br>
> +// RUN: %t 0 2>&1 | FileCheck %s --check-prefix=CHECK0<br>
> +// RUN: %t 1 2>&1 | FileCheck %s --check-prefix=CHECK1<br>
> +// RUN: %t 2 2>&1 | FileCheck %s --check-prefix=CHECK2<br>
> +// RUN: %t 3 2>&1 | FileCheck %s --check-prefix=CHECK3<br>
><br>
>  #define NOINLINE __attribute__((noinline))<br>
>  inline void break_optimization(void *arg) {<br>
><br>
> Modified: compiler-rt/trunk/lib/asan/lit_tests/TestCases/stack-overflow.cc<br>
> URL: <a href="http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/asan/lit_tests/TestCases/stack-overflow.cc?rev=185163&r1=185162&r2=185163&view=diff" target="_blank">http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/asan/lit_tests/TestCases/stack-overflow.cc?rev=185163&r1=185162&r2=185163&view=diff</a><br>

> ==============================================================================<br>
> --- compiler-rt/trunk/lib/asan/lit_tests/TestCases/stack-overflow.cc (original)<br>
> +++ compiler-rt/trunk/lib/asan/lit_tests/TestCases/stack-overflow.cc Fri Jun 28 10:52:44 2013<br>
> @@ -1,7 +1,7 @@<br>
> -// RUN: %clangxx_asan -O0 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s<br>
> -// RUN: %clangxx_asan -O1 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s<br>
> -// RUN: %clangxx_asan -O2 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s<br>
> -// RUN: %clangxx_asan -O3 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s<br>
> +// RUN: %clangxx_asan -O0 %s -o %t && %t 2>&1 | FileCheck %s<br>
> +// RUN: %clangxx_asan -O1 %s -o %t && %t 2>&1 | FileCheck %s<br>
> +// RUN: %clangxx_asan -O2 %s -o %t && %t 2>&1 | FileCheck %s<br>
> +// RUN: %clangxx_asan -O3 %s -o %t && %t 2>&1 | FileCheck %s<br>
><br>
>  #include <string.h><br>
>  int main(int argc, char **argv) {<br>
><br>
> Modified: compiler-rt/trunk/lib/asan/lit_tests/TestCases/stack-use-after-return.cc<br>
> URL: <a href="http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/asan/lit_tests/TestCases/stack-use-after-return.cc?rev=185163&r1=185162&r2=185163&view=diff" target="_blank">http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/asan/lit_tests/TestCases/stack-use-after-return.cc?rev=185163&r1=185162&r2=185163&view=diff</a><br>

> ==============================================================================<br>
> --- compiler-rt/trunk/lib/asan/lit_tests/TestCases/stack-use-after-return.cc (original)<br>
> +++ compiler-rt/trunk/lib/asan/lit_tests/TestCases/stack-use-after-return.cc Fri Jun 28 10:52:44 2013<br>
> @@ -1,12 +1,12 @@<br>
>  // XFAIL: *<br>
>  // RUN: %clangxx_asan -fsanitize=use-after-return -O0 %s -o %t && \<br>
> -// RUN:   %t 2>&1 | %symbolize | FileCheck %s<br>
> +// RUN:   %t 2>&1 | FileCheck %s<br>
>  // RUN: %clangxx_asan -fsanitize=use-after-return -O1 %s -o %t && \<br>
> -// RUN:   %t 2>&1 | %symbolize | FileCheck %s<br>
> +// RUN:   %t 2>&1 | FileCheck %s<br>
>  // RUN: %clangxx_asan -fsanitize=use-after-return -O2 %s -o %t && \<br>
> -// RUN:   %t 2>&1 | %symbolize | FileCheck %s<br>
> +// RUN:   %t 2>&1 | FileCheck %s<br>
>  // RUN: %clangxx_asan -fsanitize=use-after-return -O3 %s -o %t && \<br>
> -// RUN:   %t 2>&1 | %symbolize | FileCheck %s<br>
> +// RUN:   %t 2>&1 | FileCheck %s<br>
><br>
>  #include <stdio.h><br>
><br>
><br>
> Modified: compiler-rt/trunk/lib/asan/lit_tests/TestCases/strdup_oob_test.cc<br>
> URL: <a href="http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/asan/lit_tests/TestCases/strdup_oob_test.cc?rev=185163&r1=185162&r2=185163&view=diff" target="_blank">http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/asan/lit_tests/TestCases/strdup_oob_test.cc?rev=185163&r1=185162&r2=185163&view=diff</a><br>

> ==============================================================================<br>
> --- compiler-rt/trunk/lib/asan/lit_tests/TestCases/strdup_oob_test.cc (original)<br>
> +++ compiler-rt/trunk/lib/asan/lit_tests/TestCases/strdup_oob_test.cc Fri Jun 28 10:52:44 2013<br>
> @@ -1,7 +1,7 @@<br>
> -// RUN: %clangxx_asan -O0 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s<br>
> -// RUN: %clangxx_asan -O1 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s<br>
> -// RUN: %clangxx_asan -O2 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s<br>
> -// RUN: %clangxx_asan -O3 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s<br>
> +// RUN: %clangxx_asan -O0 %s -o %t && %t 2>&1 | FileCheck %s<br>
> +// RUN: %clangxx_asan -O1 %s -o %t && %t 2>&1 | FileCheck %s<br>
> +// RUN: %clangxx_asan -O2 %s -o %t && %t 2>&1 | FileCheck %s<br>
> +// RUN: %clangxx_asan -O3 %s -o %t && %t 2>&1 | FileCheck %s<br>
><br>
>  #include <string.h><br>
><br>
><br>
> Modified: compiler-rt/trunk/lib/asan/lit_tests/TestCases/strncpy-overflow.cc<br>
> URL: <a href="http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/asan/lit_tests/TestCases/strncpy-overflow.cc?rev=185163&r1=185162&r2=185163&view=diff" target="_blank">http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/asan/lit_tests/TestCases/strncpy-overflow.cc?rev=185163&r1=185162&r2=185163&view=diff</a><br>

> ==============================================================================<br>
> --- compiler-rt/trunk/lib/asan/lit_tests/TestCases/strncpy-overflow.cc (original)<br>
> +++ compiler-rt/trunk/lib/asan/lit_tests/TestCases/strncpy-overflow.cc Fri Jun 28 10:52:44 2013<br>
> @@ -1,10 +1,10 @@<br>
> -// RUN: %clangxx_asan -O0 %s -o %t && %t 2>&1 | %symbolize > %t.out<br>
> +// RUN: %clangxx_asan -O0 %s -o %t && not %t 2>%t.out<br>
>  // RUN: FileCheck %s < %t.out && FileCheck %s --check-prefix=CHECK-%os < %t.out<br>
> -// RUN: %clangxx_asan -O1 %s -o %t && %t 2>&1 | %symbolize > %t.out<br>
> +// RUN: %clangxx_asan -O1 %s -o %t && not %t 2>%t.out<br>
>  // RUN: FileCheck %s < %t.out && FileCheck %s --check-prefix=CHECK-%os < %t.out<br>
> -// RUN: %clangxx_asan -O2 %s -o %t && %t 2>&1 | %symbolize > %t.out<br>
> +// RUN: %clangxx_asan -O2 %s -o %t && not %t 2>%t.out<br>
>  // RUN: FileCheck %s < %t.out && FileCheck %s --check-prefix=CHECK-%os < %t.out<br>
> -// RUN: %clangxx_asan -O3 %s -o %t && %t 2>&1 | %symbolize > %t.out<br>
> +// RUN: %clangxx_asan -O3 %s -o %t && not %t 2>%t.out<br>
>  // RUN: FileCheck %s < %t.out && FileCheck %s --check-prefix=CHECK-%os < %t.out<br>
><br>
>  #include <string.h><br>
><br>
> Modified: compiler-rt/trunk/lib/asan/lit_tests/TestCases/time_interceptor.cc<br>
> URL: <a href="http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/asan/lit_tests/TestCases/time_interceptor.cc?rev=185163&r1=185162&r2=185163&view=diff" target="_blank">http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/asan/lit_tests/TestCases/time_interceptor.cc?rev=185163&r1=185162&r2=185163&view=diff</a><br>

> ==============================================================================<br>
> --- compiler-rt/trunk/lib/asan/lit_tests/TestCases/time_interceptor.cc (original)<br>
> +++ compiler-rt/trunk/lib/asan/lit_tests/TestCases/time_interceptor.cc Fri Jun 28 10:52:44 2013<br>
> @@ -1,4 +1,4 @@<br>
> -// RUN: %clangxx_asan -O0 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s<br>
> +// RUN: %clangxx_asan -O0 %s -o %t && %t 2>&1 | FileCheck %s<br>
><br>
>  // Test the time() interceptor.<br>
><br>
><br>
> Modified: compiler-rt/trunk/lib/asan/lit_tests/TestCases/unaligned_loads_and_stores.cc<br>
> URL: <a href="http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/asan/lit_tests/TestCases/unaligned_loads_and_stores.cc?rev=185163&r1=185162&r2=185163&view=diff" target="_blank">http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/asan/lit_tests/TestCases/unaligned_loads_and_stores.cc?rev=185163&r1=185162&r2=185163&view=diff</a><br>

> ==============================================================================<br>
> --- compiler-rt/trunk/lib/asan/lit_tests/TestCases/unaligned_loads_and_stores.cc (original)<br>
> +++ compiler-rt/trunk/lib/asan/lit_tests/TestCases/unaligned_loads_and_stores.cc Fri Jun 28 10:52:44 2013<br>
> @@ -1,15 +1,15 @@<br>
>  // RUN: %clangxx_asan -O0 %s -o %t<br>
> -// RUN: %t A 2>&1 | %symbolize | FileCheck --check-prefix=CHECK-A %s<br>
> -// RUN: %t B 2>&1 | %symbolize | FileCheck --check-prefix=CHECK-B %s<br>
> -// RUN: %t C 2>&1 | %symbolize | FileCheck --check-prefix=CHECK-C %s<br>
> -// RUN: %t D 2>&1 | %symbolize | FileCheck --check-prefix=CHECK-D %s<br>
> -// RUN: %t E 2>&1 | %symbolize | FileCheck --check-prefix=CHECK-E %s<br>
> +// RUN: %t A 2>&1 | FileCheck --check-prefix=CHECK-A %s<br>
> +// RUN: %t B 2>&1 | FileCheck --check-prefix=CHECK-B %s<br>
> +// RUN: %t C 2>&1 | FileCheck --check-prefix=CHECK-C %s<br>
> +// RUN: %t D 2>&1 | FileCheck --check-prefix=CHECK-D %s<br>
> +// RUN: %t E 2>&1 | FileCheck --check-prefix=CHECK-E %s<br>
><br>
> -// RUN: %t K 2>&1 | %symbolize | FileCheck --check-prefix=CHECK-K %s<br>
> -// RUN: %t L 2>&1 | %symbolize | FileCheck --check-prefix=CHECK-L %s<br>
> -// RUN: %t M 2>&1 | %symbolize | FileCheck --check-prefix=CHECK-M %s<br>
> -// RUN: %t N 2>&1 | %symbolize | FileCheck --check-prefix=CHECK-N %s<br>
> -// RUN: %t O 2>&1 | %symbolize | FileCheck --check-prefix=CHECK-O %s<br>
> +// RUN: %t K 2>&1 | FileCheck --check-prefix=CHECK-K %s<br>
> +// RUN: %t L 2>&1 | FileCheck --check-prefix=CHECK-L %s<br>
> +// RUN: %t M 2>&1 | FileCheck --check-prefix=CHECK-M %s<br>
> +// RUN: %t N 2>&1 | FileCheck --check-prefix=CHECK-N %s<br>
> +// RUN: %t O 2>&1 | FileCheck --check-prefix=CHECK-O %s<br>
><br>
>  #include <sanitizer/asan_interface.h><br>
><br>
><br>
> Modified: compiler-rt/trunk/lib/asan/lit_tests/TestCases/use-after-free-right.cc<br>
> URL: <a href="http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/asan/lit_tests/TestCases/use-after-free-right.cc?rev=185163&r1=185162&r2=185163&view=diff" target="_blank">http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/asan/lit_tests/TestCases/use-after-free-right.cc?rev=185163&r1=185162&r2=185163&view=diff</a><br>

> ==============================================================================<br>
> --- compiler-rt/trunk/lib/asan/lit_tests/TestCases/use-after-free-right.cc (original)<br>
> +++ compiler-rt/trunk/lib/asan/lit_tests/TestCases/use-after-free-right.cc Fri Jun 28 10:52:44 2013<br>
> @@ -1,10 +1,10 @@<br>
> -// RUN: %clangxx_asan -O0 %s -o %t && %t 2>&1 | %symbolize > %t.out<br>
> +// RUN: %clangxx_asan -O0 %s -o %t && not %t 2>%t.out<br>
>  // RUN: FileCheck %s < %t.out && FileCheck %s --check-prefix=CHECK-%os < %t.out<br>
> -// RUN: %clangxx_asan -O1 %s -o %t && %t 2>&1 | %symbolize > %t.out<br>
> +// RUN: %clangxx_asan -O1 %s -o %t && not %t 2>%t.out<br>
>  // RUN: FileCheck %s < %t.out && FileCheck %s --check-prefix=CHECK-%os < %t.out<br>
> -// RUN: %clangxx_asan -O2 %s -o %t && %t 2>&1 | %symbolize > %t.out<br>
> +// RUN: %clangxx_asan -O2 %s -o %t && not %t 2>%t.out<br>
>  // RUN: FileCheck %s < %t.out && FileCheck %s --check-prefix=CHECK-%os < %t.out<br>
> -// RUN: %clangxx_asan -O3 %s -o %t && %t 2>&1 | %symbolize > %t.out<br>
> +// RUN: %clangxx_asan -O3 %s -o %t && not %t 2>%t.out<br>
>  // RUN: FileCheck %s < %t.out && FileCheck %s --check-prefix=CHECK-%os < %t.out<br>
><br>
>  // Test use-after-free report in the case when access is at the right border of<br>
><br>
> Modified: compiler-rt/trunk/lib/asan/lit_tests/TestCases/use-after-free.cc<br>
> URL: <a href="http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/asan/lit_tests/TestCases/use-after-free.cc?rev=185163&r1=185162&r2=185163&view=diff" target="_blank">http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/asan/lit_tests/TestCases/use-after-free.cc?rev=185163&r1=185162&r2=185163&view=diff</a><br>

> ==============================================================================<br>
> --- compiler-rt/trunk/lib/asan/lit_tests/TestCases/use-after-free.cc (original)<br>
> +++ compiler-rt/trunk/lib/asan/lit_tests/TestCases/use-after-free.cc Fri Jun 28 10:52:44 2013<br>
> @@ -1,10 +1,10 @@<br>
> -// RUN: %clangxx_asan -O0 %s -o %t && %t 2>&1 | %symbolize > %t.out<br>
> +// RUN: %clangxx_asan -O0 %s -o %t && not %t 2>%t.out<br>
>  // RUN: FileCheck %s < %t.out && FileCheck %s --check-prefix=CHECK-%os < %t.out<br>
> -// RUN: %clangxx_asan -O1 %s -o %t && %t 2>&1 | %symbolize > %t.out<br>
> +// RUN: %clangxx_asan -O1 %s -o %t && not %t 2>%t.out<br>
>  // RUN: FileCheck %s < %t.out && FileCheck %s --check-prefix=CHECK-%os < %t.out<br>
> -// RUN: %clangxx_asan -O2 %s -o %t && %t 2>&1 | %symbolize > %t.out<br>
> +// RUN: %clangxx_asan -O2 %s -o %t && not %t 2>%t.out<br>
>  // RUN: FileCheck %s < %t.out && FileCheck %s --check-prefix=CHECK-%os < %t.out<br>
> -// RUN: %clangxx_asan -O3 %s -o %t && %t 2>&1 | %symbolize > %t.out<br>
> +// RUN: %clangxx_asan -O3 %s -o %t && not %t 2>%t.out<br>
>  // RUN: FileCheck %s < %t.out && FileCheck %s --check-prefix=CHECK-%os < %t.out<br>
><br>
>  #include <stdlib.h><br>
><br>
> Modified: compiler-rt/trunk/lib/asan/lit_tests/TestCases/use-after-poison.cc<br>
> URL: <a href="http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/asan/lit_tests/TestCases/use-after-poison.cc?rev=185163&r1=185162&r2=185163&view=diff" target="_blank">http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/asan/lit_tests/TestCases/use-after-poison.cc?rev=185163&r1=185162&r2=185163&view=diff</a><br>

> ==============================================================================<br>
> --- compiler-rt/trunk/lib/asan/lit_tests/TestCases/use-after-poison.cc (original)<br>
> +++ compiler-rt/trunk/lib/asan/lit_tests/TestCases/use-after-poison.cc Fri Jun 28 10:52:44 2013<br>
> @@ -1,5 +1,5 @@<br>
>  // Check that __asan_poison_memory_region works.<br>
> -// RUN: %clangxx_asan -O0 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s<br>
> +// RUN: %clangxx_asan -O0 %s -o %t && %t 2>&1 | FileCheck %s<br>
>  //<br>
>  // Check that we can disable it<br>
>  // RUN: ASAN_OPTIONS=allow_user_poisoning=0 %t<br>
><br>
> Modified: compiler-rt/trunk/lib/asan/lit_tests/TestCases/use-after-scope-dtor-order.cc<br>
> URL: <a href="http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/asan/lit_tests/TestCases/use-after-scope-dtor-order.cc?rev=185163&r1=185162&r2=185163&view=diff" target="_blank">http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/asan/lit_tests/TestCases/use-after-scope-dtor-order.cc?rev=185163&r1=185162&r2=185163&view=diff</a><br>

> ==============================================================================<br>
> --- compiler-rt/trunk/lib/asan/lit_tests/TestCases/use-after-scope-dtor-order.cc (original)<br>
> +++ compiler-rt/trunk/lib/asan/lit_tests/TestCases/use-after-scope-dtor-order.cc Fri Jun 28 10:52:44 2013<br>
> @@ -1,5 +1,5 @@<br>
>  // RUN: %clangxx_asan -O0 -fsanitize=use-after-scope %s -o %t && \<br>
> -// RUN:     %t 2>&1 | %symbolize | FileCheck %s<br>
> +// RUN:     %t 2>&1 | FileCheck %s<br>
>  #include <stdio.h><br>
><br>
>  struct IntHolder {<br>
><br>
> Modified: compiler-rt/trunk/lib/asan/lit_tests/TestCases/use-after-scope-inlined.cc<br>
> URL: <a href="http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/asan/lit_tests/TestCases/use-after-scope-inlined.cc?rev=185163&r1=185162&r2=185163&view=diff" target="_blank">http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/asan/lit_tests/TestCases/use-after-scope-inlined.cc?rev=185163&r1=185162&r2=185163&view=diff</a><br>

> ==============================================================================<br>
> --- compiler-rt/trunk/lib/asan/lit_tests/TestCases/use-after-scope-inlined.cc (original)<br>
> +++ compiler-rt/trunk/lib/asan/lit_tests/TestCases/use-after-scope-inlined.cc Fri Jun 28 10:52:44 2013<br>
> @@ -2,7 +2,7 @@<br>
>  // happens. "always_inline" is not enough, as Clang doesn't emit<br>
>  // llvm.lifetime intrinsics at -O0.<br>
>  //<br>
> -// RUN: %clangxx_asan -O2 -fsanitize=use-after-scope %s -o %t && %t 2>&1 | %symbolize | FileCheck %s<br>
> +// RUN: %clangxx_asan -O2 -fsanitize=use-after-scope %s -o %t && %t 2>&1 | FileCheck %s<br>
><br>
>  int *arr;<br>
><br>
><br>
> Modified: compiler-rt/trunk/lib/asan/lit_tests/TestCases/use-after-scope-temp.cc<br>
> URL: <a href="http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/asan/lit_tests/TestCases/use-after-scope-temp.cc?rev=185163&r1=185162&r2=185163&view=diff" target="_blank">http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/asan/lit_tests/TestCases/use-after-scope-temp.cc?rev=185163&r1=185162&r2=185163&view=diff</a><br>

> ==============================================================================<br>
> --- compiler-rt/trunk/lib/asan/lit_tests/TestCases/use-after-scope-temp.cc (original)<br>
> +++ compiler-rt/trunk/lib/asan/lit_tests/TestCases/use-after-scope-temp.cc Fri Jun 28 10:52:44 2013<br>
> @@ -1,5 +1,5 @@<br>
>  // RUN: %clangxx_asan -O0 -fsanitize=use-after-scope %s -o %t && \<br>
> -// RUN:     %t 2>&1 | %symbolize | FileCheck %s<br>
> +// RUN:     %t 2>&1 | FileCheck %s<br>
>  //<br>
>  // Lifetime for temporaries is not emitted yet.<br>
>  // XFAIL: *<br>
><br>
> Modified: compiler-rt/trunk/lib/asan/lit_tests/TestCases/use-after-scope.cc<br>
> URL: <a href="http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/asan/lit_tests/TestCases/use-after-scope.cc?rev=185163&r1=185162&r2=185163&view=diff" target="_blank">http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/asan/lit_tests/TestCases/use-after-scope.cc?rev=185163&r1=185162&r2=185163&view=diff</a><br>

> ==============================================================================<br>
> --- compiler-rt/trunk/lib/asan/lit_tests/TestCases/use-after-scope.cc (original)<br>
> +++ compiler-rt/trunk/lib/asan/lit_tests/TestCases/use-after-scope.cc Fri Jun 28 10:52:44 2013<br>
> @@ -1,5 +1,5 @@<br>
>  // RUN: %clangxx_asan -O0 -fsanitize=use-after-scope %s -o %t && \<br>
> -// RUN:     %t 2>&1 | %symbolize | FileCheck %s<br>
> +// RUN:     %t 2>&1 | FileCheck %s<br>
><br>
>  int main() {<br>
>    int *p = 0;<br>
><br>
> Modified: compiler-rt/trunk/lib/asan/lit_tests/TestCases/wait.cc<br>
> URL: <a href="http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/asan/lit_tests/TestCases/wait.cc?rev=185163&r1=185162&r2=185163&view=diff" target="_blank">http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/asan/lit_tests/TestCases/wait.cc?rev=185163&r1=185162&r2=185163&view=diff</a><br>

> ==============================================================================<br>
> --- compiler-rt/trunk/lib/asan/lit_tests/TestCases/wait.cc (original)<br>
> +++ compiler-rt/trunk/lib/asan/lit_tests/TestCases/wait.cc Fri Jun 28 10:52:44 2013<br>
> @@ -1,23 +1,23 @@<br>
> -// RUN: %clangxx_asan -DWAIT -O0 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s<br>
> -// RUN: %clangxx_asan -DWAIT -O3 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s<br>
> +// RUN: %clangxx_asan -DWAIT -O0 %s -o %t && %t 2>&1 | FileCheck %s<br>
> +// RUN: %clangxx_asan -DWAIT -O3 %s -o %t && %t 2>&1 | FileCheck %s<br>
><br>
> -// RUN: %clangxx_asan -DWAITPID -O0 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s<br>
> -// RUN: %clangxx_asan -DWAITPID -O3 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s<br>
> +// RUN: %clangxx_asan -DWAITPID -O0 %s -o %t && %t 2>&1 | FileCheck %s<br>
> +// RUN: %clangxx_asan -DWAITPID -O3 %s -o %t && %t 2>&1 | FileCheck %s<br>
><br>
> -// RUN: %clangxx_asan -DWAITID -O0 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s<br>
> -// RUN: %clangxx_asan -DWAITID -O3 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s<br>
> +// RUN: %clangxx_asan -DWAITID -O0 %s -o %t && %t 2>&1 | FileCheck %s<br>
> +// RUN: %clangxx_asan -DWAITID -O3 %s -o %t && %t 2>&1 | FileCheck %s<br>
><br>
> -// RUN: %clangxx_asan -DWAIT3 -O0 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s<br>
> -// RUN: %clangxx_asan -DWAIT3 -O3 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s<br>
> +// RUN: %clangxx_asan -DWAIT3 -O0 %s -o %t && %t 2>&1 | FileCheck %s<br>
> +// RUN: %clangxx_asan -DWAIT3 -O3 %s -o %t && %t 2>&1 | FileCheck %s<br>
><br>
> -// RUN: %clangxx_asan -DWAIT4 -O0 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s<br>
> -// RUN: %clangxx_asan -DWAIT4 -O3 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s<br>
> +// RUN: %clangxx_asan -DWAIT4 -O0 %s -o %t && %t 2>&1 | FileCheck %s<br>
> +// RUN: %clangxx_asan -DWAIT4 -O3 %s -o %t && %t 2>&1 | FileCheck %s<br>
><br>
> -// RUN: %clangxx_asan -DWAIT3_RUSAGE -O0 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s<br>
> -// RUN: %clangxx_asan -DWAIT3_RUSAGE -O3 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s<br>
> +// RUN: %clangxx_asan -DWAIT3_RUSAGE -O0 %s -o %t && %t 2>&1 | FileCheck %s<br>
> +// RUN: %clangxx_asan -DWAIT3_RUSAGE -O3 %s -o %t && %t 2>&1 | FileCheck %s<br>
><br>
> -// RUN: %clangxx_asan -DWAIT4_RUSAGE -O0 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s<br>
> -// RUN: %clangxx_asan -DWAIT4_RUSAGE -O3 %s -o %t && %t 2>&1 | %symbolize | FileCheck %s<br>
> +// RUN: %clangxx_asan -DWAIT4_RUSAGE -O0 %s -o %t && %t 2>&1 | FileCheck %s<br>
> +// RUN: %clangxx_asan -DWAIT4_RUSAGE -O3 %s -o %t && %t 2>&1 | FileCheck %s<br>
><br>
><br>
>  #include <assert.h><br>
><br>
> Modified: compiler-rt/trunk/lib/asan/lit_tests/lit.cfg<br>
> URL: <a href="http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/asan/lit_tests/lit.cfg?rev=185163&r1=185162&r2=185163&view=diff" target="_blank">http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/asan/lit_tests/lit.cfg?rev=185163&r1=185162&r2=185163&view=diff</a><br>

> ==============================================================================<br>
> --- compiler-rt/trunk/lib/asan/lit_tests/lit.cfg (original)<br>
> +++ compiler-rt/trunk/lib/asan/lit_tests/lit.cfg Fri Jun 28 10:52:44 2013<br>
> @@ -72,10 +72,6 @@ if llvm_tools_dir:<br>
>    config.environment['ASAN_SYMBOLIZER_PATH'] = os.path.join(<br>
>         llvm_tools_dir, "llvm-symbolizer")<br>
><br>
> -# Define %symbolize substitution that filters output through<br>
> -# c++filt (for demangling, somewhy it doesn't work for symbolizer on Mac).<br>
> -config.substitutions.append( ("%symbolize ", " c++filt "))<br>
> -<br>
>  # Define CHECK-%os to check for OS-dependent output.<br>
>  config.substitutions.append( ('CHECK-%os', ("CHECK-" + config.host_os)))<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>
<br>
<br>
<br>
</div></div><span class="HOEnZb"><font color="#888888">--<br>
Alexander Potapenko<br>
Software Engineer<br>
Google Moscow<br>
</font></span></blockquote></div><br><br clear="all"><div><br></div>-- <br><div>Alexey Samsonov, MSK</div>
</div>