diff options
author | Sergei Trofimovich <slyfox@gentoo.org> | 2017-08-31 21:41:36 +0100 |
---|---|---|
committer | Sergei Trofimovich <slyfox@gentoo.org> | 2017-08-31 21:41:36 +0100 |
commit | c9857ef262c391672b47e7714e61f1686b684e4d (patch) | |
tree | 4e1362da20d47b415a54f6b3a577c2b6fed8fef7 /mk/patterns.mk | |
parent | bbdf08bc0facb5157a10c794712dae7e5902be03 (diff) |
src/libmain/stack.cc: fix 'ucontext' usage on glibc-2.26
Build fails as:
$ make
CXX src/libmain/stack.o
src/libmain/stack.cc: In function 'void nix::sigsegvHandler(int, siginfo_t*, void*)':
src/libmain/stack.cc:21:21: error: 'ucontext' was not declared in this scope
sp = (char *) ((ucontext *) ctx)->uc_mcontext.gregs[REG_RSP];
^~~~~~~~
src/libmain/stack.cc:21:21: note: suggested alternative: 'ucontext_t'
sp = (char *) ((ucontext *) ctx)->uc_mcontext.gregs[REG_RSP];
^~~~~~~~
ucontext_t
It's caused by upstream rename:
https://sourceware.org/git/?p=glibc.git;a=commitdiff;h=251287734e89a52da3db682a8241eb6bccc050c9
which basically changes
typedef struct ucontext {} ucontext_t;
to
typedef struct ucontext_t {} ucontext_t;
The change uses ucontext_t.
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
Diffstat (limited to 'mk/patterns.mk')
0 files changed, 0 insertions, 0 deletions