[compiler-rt] r202016 - Revert r202014.
Evgeniy Stepanov
eugeni.stepanov at gmail.com
Mon Feb 24 02:21:44 PST 2014
Author: eugenis
Date: Mon Feb 24 04:21:44 2014
New Revision: 202016
URL: http://llvm.org/viewvc/llvm-project?rev=202016&view=rev
Log:
Revert r202014.
Failing on the bots for an unknown reason.
Modified:
compiler-rt/trunk/test/asan/TestCases/SharedLibs/shared-lib-test-so.cc
compiler-rt/trunk/test/asan/TestCases/asan-symbolize-sanity-test.cc
compiler-rt/trunk/test/asan/TestCases/interception-in-shared-lib-test.cc
Modified: compiler-rt/trunk/test/asan/TestCases/SharedLibs/shared-lib-test-so.cc
URL: http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/test/asan/TestCases/SharedLibs/shared-lib-test-so.cc?rev=202016&r1=202015&r2=202016&view=diff
==============================================================================
--- compiler-rt/trunk/test/asan/TestCases/SharedLibs/shared-lib-test-so.cc (original)
+++ compiler-rt/trunk/test/asan/TestCases/SharedLibs/shared-lib-test-so.cc Mon Feb 24 04:21:44 2014
@@ -11,7 +11,6 @@
//
//===----------------------------------------------------------------------===//
#include <stdio.h>
-#include <string.h>
int pad[10];
int GLOB[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
@@ -25,8 +24,3 @@ extern "C"
void inc2(int *a, int index) {
a[index]++;
}
-
-extern "C"
-void my_memset(void *p, size_t sz) {
- memset(p, 0, sz);
-}
Modified: compiler-rt/trunk/test/asan/TestCases/asan-symbolize-sanity-test.cc
URL: http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/test/asan/TestCases/asan-symbolize-sanity-test.cc?rev=202016&r1=202015&r2=202016&view=diff
==============================================================================
--- compiler-rt/trunk/test/asan/TestCases/asan-symbolize-sanity-test.cc (original)
+++ compiler-rt/trunk/test/asan/TestCases/asan-symbolize-sanity-test.cc Mon Feb 24 04:21:44 2014
@@ -30,7 +30,7 @@ int main(int argc, char *argv[]) {
inc2(array, -1); // BOOM
// CHECK: ERROR: AddressSanitizer: heap-buffer-overflow
// CHECK: READ of size 4 at 0x{{.*}}
- // CHECK: #0 {{.*}} in inc2 {{.*}}shared-lib-test-so.cc:26
+ // CHECK: #0 {{.*}} in inc2 {{.*}}shared-lib-test-so.cc:25
// CHECK: #1 {{.*}} in main {{.*}}asan-symbolize-sanity-test.cc:[[@LINE-4]]
// CHECK: allocated by thread T{{.*}} here:
// CHECK: #{{.*}} in {{(wrap_|__interceptor_)?}}malloc
Modified: compiler-rt/trunk/test/asan/TestCases/interception-in-shared-lib-test.cc
URL: http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/test/asan/TestCases/interception-in-shared-lib-test.cc?rev=202016&r1=202015&r2=202016&view=diff
==============================================================================
--- compiler-rt/trunk/test/asan/TestCases/interception-in-shared-lib-test.cc (original)
+++ compiler-rt/trunk/test/asan/TestCases/interception-in-shared-lib-test.cc Mon Feb 24 04:21:44 2014
@@ -1,36 +0,0 @@
-// Check that memset() call from a shared library gets intercepted.
-
-// RUN: %clangxx_asan -O0 %p/SharedLibs/shared-lib-test-so.cc \
-// RUN: -shared -o %T/libinterception-in-shared-lib-test.so \
-// RUN: -fPIC -Wl,--soname,libinterception-in-shared-lib-test.so
-// RUN: %clangxx_asan -O0 %s -o %t -Wl,-R,\$ORIGIN -L%T -linterception-in-shared-lib-test && \
-// RUN: not %t 2>&1 | FileCheck %s
-
-#include <dlfcn.h>
-#include <stdio.h>
-#include <string.h>
-
-#include <string>
-
-using std::string;
-
-typedef void (fun_t)(void *p, size_t sz);
-
-int main(int argc, char *argv[]) {
- string path = string(argv[0]) + "-so.so";
- printf("opening %s ... \n", path.c_str());
- void *lib = dlopen(path.c_str(), RTLD_NOW);
- if (!lib) {
- printf("error in dlopen(): %s\n", dlerror());
- return 1;
- }
- fun_t *my_memset = (fun_t*)dlsym(lib, "my_memset");
- if (!my_memset) return 1;
- printf("ok\n");
- char buf[10];
- my_memset(buf, 11);
- // CHECK: {{.*ERROR: AddressSanitizer: stack-buffer-overflow}}
- // CHECK: {{WRITE of size 11 at 0x.* thread T0}}
- // CHECK: {{ #0 0x.* in my_memset .*shared-lib-test-so.cc:31}}
- return 0;
-}
More information about the llvm-commits
mailing list