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

Hans Wennborg via llvm-commits llvm-commits at lists.llvm.org
Wed Aug 23 11:08:55 PDT 2017


Merged to 5.0 in r311583.

On Tue, Aug 22, 2017 at 2:54 PM, Hans Wennborg via llvm-commits
<llvm-commits at lists.llvm.org> wrote:
> 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;
>
>
> _______________________________________________
> llvm-commits mailing list
> llvm-commits at lists.llvm.org
> http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-commits


More information about the llvm-commits mailing list