aboutsummaryrefslogtreecommitdiff
Fix esan compilation against glibc 2.26:

  /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*)’:
  /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

Patch from <https://github.com/google/sanitizers/issues/822>.

index d04f5909d..bc272dfe4 100644
--- a/lib/esan/esan_sideline_linux.cpp
+++ b/lib/esan/esan_sideline_linux.cpp
@@ -70,7 +70,7 @@ int SidelineThread::runSideline(void *Arg) {
 
   // 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;
...* gnu/packages/nicotine.scm (nicotine+): Use G-expressions. Change-Id: If51864440781825dddc7745a88c6efec02ed8e30 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com> Juliana Sims 2024-11-03gnu: nicotine+: Update to 3.3.0....* gnu/packages/nicotine.scm (nicotine+): Update to 3.3.0. Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com> Change-Id: I5f34b6de78842e1a90720393b5c84470aba0a8ca Juliana Sims