1b483ea3f0e16760c75045042f25372a50527d30fArun Sharma/* Provide a real file - not a symlink - as it would cause multiarch conflicts
2b483ea3f0e16760c75045042f25372a50527d30fArun Sharma   when multiple different arch releases are installed simultaneously.  */
3b483ea3f0e16760c75045042f25372a50527d30fArun Sharma
4d20df8b3183d1f179ffc30a5ceabb9d1375ac0ffArun Sharma#ifndef UNW_REMOTE_ONLY
5d20df8b3183d1f179ffc30a5ceabb9d1375ac0ffArun Sharma
6ac6c0a6535975f1dc2da6e4e2766614baac2a14aYvan Roux#if defined __aarch64__
7ac6c0a6535975f1dc2da6e4e2766614baac2a14aYvan Roux#include "libunwind-aarch64.h"
8ac6c0a6535975f1dc2da6e4e2766614baac2a14aYvan Roux#elif defined __arm__
9b483ea3f0e16760c75045042f25372a50527d30fArun Sharma# include "libunwind-arm.h"
10b483ea3f0e16760c75045042f25372a50527d30fArun Sharma#elif defined __hppa__
11b483ea3f0e16760c75045042f25372a50527d30fArun Sharma# include "libunwind-hppa.h"
12b483ea3f0e16760c75045042f25372a50527d30fArun Sharma#elif defined __ia64__
13b483ea3f0e16760c75045042f25372a50527d30fArun Sharma# include "libunwind-ia64.h"
14b483ea3f0e16760c75045042f25372a50527d30fArun Sharma#elif defined __mips__
15b483ea3f0e16760c75045042f25372a50527d30fArun Sharma# include "libunwind-mips.h"
16b483ea3f0e16760c75045042f25372a50527d30fArun Sharma#elif defined __powerpc__ && !defined __powerpc64__
17b483ea3f0e16760c75045042f25372a50527d30fArun Sharma# include "libunwind-ppc32.h"
18b483ea3f0e16760c75045042f25372a50527d30fArun Sharma#elif defined __powerpc64__
19b483ea3f0e16760c75045042f25372a50527d30fArun Sharma# include "libunwind-ppc64.h"
208d5b1aeeffb80515197fd7aeee0b3fbfac904ecdTommi Rantala#elif defined __sh__
218d5b1aeeffb80515197fd7aeee0b3fbfac904ecdTommi Rantala# include "libunwind-sh.h"
22b483ea3f0e16760c75045042f25372a50527d30fArun Sharma#elif defined __i386__
23b483ea3f0e16760c75045042f25372a50527d30fArun Sharma# include "libunwind-x86.h"
24b483ea3f0e16760c75045042f25372a50527d30fArun Sharma#elif defined __x86_64__
25b483ea3f0e16760c75045042f25372a50527d30fArun Sharma# include "libunwind-x86_64.h"
26b483ea3f0e16760c75045042f25372a50527d30fArun Sharma#else
27b483ea3f0e16760c75045042f25372a50527d30fArun Sharma# error "Unsupported arch"
28b483ea3f0e16760c75045042f25372a50527d30fArun Sharma#endif
29d20df8b3183d1f179ffc30a5ceabb9d1375ac0ffArun Sharma
30d20df8b3183d1f179ffc30a5ceabb9d1375ac0ffArun Sharma#else /* UNW_REMOTE_ONLY */
31d20df8b3183d1f179ffc30a5ceabb9d1375ac0ffArun Sharma
32d20df8b3183d1f179ffc30a5ceabb9d1375ac0ffArun Sharma# include "libunwind-@arch@.h"
33d20df8b3183d1f179ffc30a5ceabb9d1375ac0ffArun Sharma
34d20df8b3183d1f179ffc30a5ceabb9d1375ac0ffArun Sharma#endif /* UNW_REMOTE_ONLY */
35