// SPDX-License-Identifier: GPL-2.0 /* * This file setups defines to compile arch specific binary from the * generic one. * * The function 'LIBUNWIND__ARCH_REG_ID' name is set according to arch * name and the definition of this function is included directly from * 'arch/x86/util/unwind-libunwind.c', to make sure that this function * is defined no matter what arch the host is. * * Finally, the arch specific unwind methods are exported which will * be assigned to each x86 thread.
*/
#define REMOTE_UNWIND_LIBUNWIND
/* Define arch specific functions & regs for libunwind, should be * defined before including "unwind.h"
*/ #define LIBUNWIND__ARCH_REG_ID(regnum) libunwind__x86_reg_id(regnum)
/* HAVE_ARCH_X86_64_SUPPORT is used in'arch/x86/util/unwind-libunwind.c' * for x86_32, we undef it to compile code for x86_32 only.
*/ #undef HAVE_ARCH_X86_64_SUPPORT #include"../../arch/x86/util/unwind-libunwind.c"
/* Explicitly define NO_LIBUNWIND_DEBUG_FRAME, because non-ARM has no * dwarf_find_debug_frame() function.
*/ #ifndef NO_LIBUNWIND_DEBUG_FRAME #define NO_LIBUNWIND_DEBUG_FRAME #endif #include"util/unwind-libunwind-local.c"
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.