jaulib v1.3.0
Jau Support Library (C++, Java, ..)
Functions | Variables
debug.cpp File Reference
#include <jau/debug.hpp>
#include <cstdarg>
#include <cxxabi.h>
Include dependency graph for debug.cpp:

Go to the source code of this file.

Functions

int jaulib_id_entryfunc ()
 

Variables

static const std::string ctti_name_prefix_clang1 = "const char *jau::ctti_name() [T = "
 
static const std::string ctti_name_prefix_gcc1 = "constexpr const char* jau::ctti_name() [with T = "
 On aarch64 using g++ (Debian 10.2.1-6) 10.2.1 20210110 optimization of jau::get_backtrace(..) leads to a SIGSEGV on libunwind version [1.3 - 1.6.2] function unw_step(..) More...
 
static const std::string * ctti_name_prefixes [] = { &ctti_name_prefix_gcc1, &ctti_name_prefix_clang1 }
 

Function Documentation

◆ jaulib_id_entryfunc()

int jaulib_id_entryfunc ( )

Definition at line 298 of file debug.cpp.

Variable Documentation

◆ ctti_name_prefix_gcc1

const std::string ctti_name_prefix_gcc1 = "constexpr const char* jau::ctti_name() [with T = "
static

On aarch64 using g++ (Debian 10.2.1-6) 10.2.1 20210110 optimization of jau::get_backtrace(..) leads to a SIGSEGV on libunwind version [1.3 - 1.6.2] function unw_step(..)

Definition at line 50 of file debug.cpp.

◆ ctti_name_prefix_clang1

const std::string ctti_name_prefix_clang1 = "const char *jau::ctti_name() [T = "
static

Definition at line 53 of file debug.cpp.

◆ ctti_name_prefixes

const std::string* ctti_name_prefixes[] = { &ctti_name_prefix_gcc1, &ctti_name_prefix_clang1 }
static

Definition at line 55 of file debug.cpp.