[libcamera-devel] [PATCH v2] backtrace: Include cxxabi.h without HAVE_DW
Kieran Bingham
kieran.bingham at ideasonboard.com
Thu Dec 2 13:28:30 CET 2021
Quoting Laurent Pinchart (2021-12-01 22:49:32)
> Hi Khem,
>
> Thank you for the patch.
>
> On Wed, Dec 01, 2021 at 12:15:48PM -0800, Khem Raj wrote:
> > Since its used in code without HAVE_DW, it fails to compile on such
>
> s/its/it's/
>
> > systems e.g. linux/musl
> >
> > Fixes
> > src/libcamera/base/backtrace.cpp:235:16: error: use of undeclared identifier 'abi'
> > char *name = abi::__cxa_demangle(symbol, nullptr, nullptr, nullptr);
> > ^
> > 1 error generated.
> >
> > Signed-off-by: Khem Raj <raj.khem at gmail.com>
> > ---
> > v2: Fix typo in subject
> >
> > src/libcamera/base/backtrace.cpp | 3 ++-
> > 1 file changed, 2 insertions(+), 1 deletion(-)
> >
> > diff --git a/src/libcamera/base/backtrace.cpp b/src/libcamera/base/backtrace.cpp
> > index d93e5518..42c60f7c 100644
> > --- a/src/libcamera/base/backtrace.cpp
> > +++ b/src/libcamera/base/backtrace.cpp
> > @@ -13,11 +13,12 @@
> > #endif
> >
> > #ifdef HAVE_DW
> > -#include <cxxabi.h>
> > #include <elfutils/libdwfl.h>
> > #include <unistd.h>
> > #endif
> >
> > +#include <cxxabi.h>
> > +
>
> Let's move it a bit further down, after the HAVE_UNWIND block, just
> before #include <sstream>. I can do this when merging the patch.
>
> Reviewed-by: Laurent Pinchart <laurent.pinchart at ideasonboard.com>
Fine with me.
Reviewed-by: Kieran Bingham <kieran.bingham at ideasonboard.com>
>
> > #if HAVE_UNWIND
> > /*
> > * Disable support for remote unwinding to enable a more optimized
>
> --
> Regards,
>
> Laurent Pinchart
More information about the libcamera-devel
mailing list