Package: libunwind-dev

I was trying to build mesa in raspbian and the build environment happened to 
have libunwind-dev
installed and mesa tried to use it, resulting in a build failure.

../../../../src/gallium/auxiliary/util/u_debug_stack.c:114:4: error: expected 
‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘asm’
     unw_getcontext(&context);

Some discussion on #dri-devel on freenode and some local testing revealed that 
unw_getcontext is broken when building on arm with
-std=c99 , building a trivial test file fails with the same error the mesa 
build failed with. The trivial test file is given below.

#include <libunwind.h>
void test(void) {
   unw_context_t context;
   unw_getcontext(&context);
}

There is apparently a patch for this at 
http://patchwork.ozlabs.org/patch/783462/ but I have not tested said patch.

Reply via email to