chiark / gitweb /
preload-hacks: Some patches to make it work.
[termux-packages] / packages / ruby / src-signal.c.patch
1 REG_RSP is an enum value in the NDK so cannot be ifdef checked.
2
3 diff -u -r ../ruby-2.3.1/signal.c ./signal.c
4 --- ../ruby-2.3.1/signal.c      2015-11-23 19:17:11.000000000 -0500
5 +++ ./signal.c  2016-06-17 17:15:18.947494468 -0400
6 @@ -771,7 +771,7 @@
7  {
8      const DEFINE_MCONTEXT_PTR(mctx, ctx);
9  # if defined __linux__
10 -#   if defined REG_RSP
11 +#   if defined __x86_64__
12      const greg_t sp = mctx->gregs[REG_RSP];
13  #   else
14      const greg_t sp = mctx->gregs[REG_ESP];