[compiler-rt] r311495 - [esan] Use stack_t instead of struct sigaltstack (PR34011)

Hans Wennborg via llvm-commits llvm-commits at lists.llvm.org
Tue Aug 22 14:54:37 PDT 2017


Author: hans
Date: Tue Aug 22 14:54:37 2017
New Revision: 311495

URL: http://llvm.org/viewvc/llvm-project?rev=311495&view=rev
Log:
[esan] Use stack_t instead of struct sigaltstack (PR34011)

The struct tag is going away in soon-to-be-released glibc 2.26 and the
stack_t typedef seems to have been there forever.

Patch by Bernhard Rosenkraenzer!

Modified:
    compiler-rt/trunk/lib/esan/esan_sideline_linux.cpp

Modified: compiler-rt/trunk/lib/esan/esan_sideline_linux.cpp
URL: http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/esan/esan_sideline_linux.cpp?rev=311495&r1=311494&r2=311495&view=diff
==============================================================================
--- compiler-rt/trunk/lib/esan/esan_sideline_linux.cpp (original)
+++ compiler-rt/trunk/lib/esan/esan_sideline_linux.cpp Tue Aug 22 14:54:37 2017
@@ -70,7 +70,7 @@ int SidelineThread::runSideline(void *Ar
 
   // Set up a signal handler on an alternate stack for safety.
   InternalScopedBuffer<char> StackMap(SigAltStackSize);
-  struct sigaltstack SigAltStack;
+  stack_t SigAltStack;
   SigAltStack.ss_sp = StackMap.data();
   SigAltStack.ss_size = SigAltStackSize;
   SigAltStack.ss_flags = 0;




More information about the llvm-commits mailing list