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