gnu: Add kafs-client
[jackhill/guix/guix.git] / gnu / packages / patches / clang-runtime-esan-build-fixes.patch
CommitLineData
6b26f915
LC
1Fix esan compilation against glibc 2.26:
2
3 /tmp/guix-build-clang-runtime-3.9.1.drv-0/compiler-rt-3.9.1.src/lib/esan/esan_sideline_linux.cpp: In static member function ‘static int __esan::SidelineThread::runSideline(void*)’:
4 /tmp/guix-build-clang-runtime-3.9.1.drv-0/compiler-rt-3.9.1.src/lib/esan/esan_sideline_linux.cpp:73:22: error: aggregate ‘__esan::SidelineThread::runSideline(void*)::sigaltstack SigAltStack’ has incomplete type and cannot be defined
5
6Patch from <https://github.com/google/sanitizers/issues/822>.
7
8index d04f5909d..bc272dfe4 100644
9--- a/lib/esan/esan_sideline_linux.cpp
10+++ b/lib/esan/esan_sideline_linux.cpp
11@@ -70,7 +70,7 @@ int SidelineThread::runSideline(void *Arg) {
12
13 // Set up a signal handler on an alternate stack for safety.
14 InternalScopedBuffer<char> StackMap(SigAltStackSize);
15- struct sigaltstack SigAltStack;
16+ stack_t SigAltStack;
17 SigAltStack.ss_sp = StackMap.data();
18 SigAltStack.ss_size = SigAltStackSize;
19 SigAltStack.ss_flags = 0;