mirror of
https://github.com/libunwind/libunwind.git
synced 2026-01-12 00:04:03 +08:00
This target is no longer supported by common toolchains or operating systems. If support is required, it can still be found in libunwind version 1.7 and earlier.
41 lines
1.0 KiB
C
41 lines
1.0 KiB
C
/* Provide a real file - not a symlink - as it would cause multiarch conflicts
|
|
when multiple different arch releases are installed simultaneously. */
|
|
|
|
#ifndef UNW_REMOTE_ONLY
|
|
|
|
#if defined __aarch64__
|
|
#include "libunwind-aarch64.h"
|
|
#elif defined __arm__
|
|
# include "libunwind-arm.h"
|
|
#elif defined __hppa__
|
|
# include "libunwind-hppa.h"
|
|
#elif defined __ia64__
|
|
# include "libunwind-ia64.h"
|
|
#elif defined __mips__
|
|
# include "libunwind-mips.h"
|
|
#elif defined __powerpc__ && !defined __powerpc64__
|
|
# include "libunwind-ppc32.h"
|
|
#elif defined __powerpc64__
|
|
# include "libunwind-ppc64.h"
|
|
#elif defined __sh__
|
|
# include "libunwind-sh.h"
|
|
#elif defined __i386__
|
|
# include "libunwind-x86.h"
|
|
#elif defined __x86_64__
|
|
# include "libunwind-x86_64.h"
|
|
#elif defined __s390x__
|
|
# include "libunwind-s390x.h"
|
|
#elif defined __riscv || defined __riscv__
|
|
# include "libunwind-riscv.h"
|
|
#elif defined __loongarch64
|
|
# include "libunwind-loongarch64.h"
|
|
#else
|
|
# error "Unsupported arch"
|
|
#endif
|
|
|
|
#else /* UNW_REMOTE_ONLY */
|
|
|
|
# include "libunwind-@arch@.h"
|
|
|
|
#endif /* UNW_REMOTE_ONLY */
|