On Thu, 2020-01-16 at 13:59 +0100, Joerg Sonnenberger wrote:
> On Thu, Jan 16, 2020 at 08:39:04AM +0100, Michał Górny wrote:
> > The prototypes in libexecinfo's unwind.h do not match those commonly
> > used (e.g. by gcc, clang, GNU libunwind, LLVM libunwind...), causing
> > C++ programs to fail to build on type mismatches (e.g. compiler-rt,
> > libc++abi).  Rather than providing our own header, reuse the one
> > included in gcc.
> 
> Just replace /usr/include/unwind.h for ${HAVE_LIBGCC_EH} == "yes". It
> describes a system interface, whether it is part of libgcc_s or libc.
> 
I'm sorry but I don't understand what you mean.  Isn't that exactly what
I did?  I've replaced /usr/include/unwind.h coming from libexecinto with
the one coming from gcc, for HAVE_LIBGCC_EH=yes.  For =no, the existing
behavior of copying it from libunwind remains.
I needed to additionally include it in /usr/include/gcc-8/unwind.h to
address gcc being unable to find it while building distribution.
-- 
Best regards,
Michał Górny
Attachment:
signature.asc
Description: This is a digitally signed message part