libunwind.h 864 B

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