[compiler-rt] r192686 - tsan: implement internal syscall-based versions of sigaction/sigprocmask

Robert Lytton robert at xmos.com
Tue Oct 15 05:33:22 PDT 2013


Hi Dmitry,

I'm failing to build due to:

In file included from /home/robert/sandbox/tools_llvm-3.3/src/projects/compiler-rt/lib/sanitizer_common/sanitizer_stoptheworld_linux_libcdep.cc:36:
/home/robert/sandbox/tools_llvm-3.3/src/projects/compiler-rt/lib/sanitizer_common/sanitizer_linux.h:23:24: error: typedef redefinition with different types ('struct siginfo' vs 'struct siginfo_t')
typedef struct siginfo siginfo_t;
                       ^
/usr/include/x86_64-linux-gnu/bits/siginfo.h:127:5: note: previous definition is here
  } siginfo_t __SI_ALIGNMENT;
    ^
1 error generated.

Robert

Modified: compiler-rt/trunk/lib/sanitizer_common/sanitizer_linux.h
URL: http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/sanitizer_common/sanitizer_linux.h?rev=192686&r1=192685&r2=192686&view=diff
==============================================================================
--- compiler-rt/trunk/lib/sanitizer_common/sanitizer_linux.h (original)
+++ compiler-rt/trunk/lib/sanitizer_common/sanitizer_linux.h Tue Oct 15 06:31:51 2013
@@ -20,17 +20,39 @@

 struct link_map;  // Opaque type returned by dlopen().
 struct sigaltstack;
+typedef struct siginfo siginfo_t;




More information about the llvm-commits mailing list