libunwind.h.in revision 8d5b1aeeffb80515197fd7aeee0b3fbfac904ecd
1fe71893183f504feff290e343bf740bd32432129Chris Lattner/* Provide a real file - not a symlink - as it would cause multiarch conflicts
26cefb77a7073057fecd721ae141140d75ce76512Chris Lattner   when multiple different arch releases are installed simultaneously.  */
36cefb77a7073057fecd721ae141140d75ce76512Chris Lattner
46cefb77a7073057fecd721ae141140d75ce76512Chris Lattner#ifndef UNW_REMOTE_ONLY
56cefb77a7073057fecd721ae141140d75ce76512Chris Lattner
66cefb77a7073057fecd721ae141140d75ce76512Chris Lattner#if defined __arm__
76cefb77a7073057fecd721ae141140d75ce76512Chris Lattner# include "libunwind-arm.h"
86cefb77a7073057fecd721ae141140d75ce76512Chris Lattner#elif defined __hppa__
96cefb77a7073057fecd721ae141140d75ce76512Chris Lattner# include "libunwind-hppa.h"
10fe71893183f504feff290e343bf740bd32432129Chris Lattner#elif defined __ia64__
116cefb77a7073057fecd721ae141140d75ce76512Chris Lattner# include "libunwind-ia64.h"
126cefb77a7073057fecd721ae141140d75ce76512Chris Lattner#elif defined __mips__
136cefb77a7073057fecd721ae141140d75ce76512Chris Lattner# include "libunwind-mips.h"
146cefb77a7073057fecd721ae141140d75ce76512Chris Lattner#elif defined __powerpc__ && !defined __powerpc64__
1593c7e418257bd65fcf8f5d9faa9487dd99358430Chris Lattner# include "libunwind-ppc32.h"
166cefb77a7073057fecd721ae141140d75ce76512Chris Lattner#elif defined __powerpc64__
176cefb77a7073057fecd721ae141140d75ce76512Chris Lattner# include "libunwind-ppc64.h"
186cefb77a7073057fecd721ae141140d75ce76512Chris Lattner#elif defined __sh__
196cefb77a7073057fecd721ae141140d75ce76512Chris Lattner# include "libunwind-sh.h"
206cefb77a7073057fecd721ae141140d75ce76512Chris Lattner#elif defined __i386__
219a79de3d091978cfee5264ee2563fc5dedd33cb7Chuck Rose III# include "libunwind-x86.h"
226cefb77a7073057fecd721ae141140d75ce76512Chris Lattner#elif defined __x86_64__
236cefb77a7073057fecd721ae141140d75ce76512Chris Lattner# include "libunwind-x86_64.h"
246cefb77a7073057fecd721ae141140d75ce76512Chris Lattner#else
256cefb77a7073057fecd721ae141140d75ce76512Chris Lattner# error "Unsupported arch"
266cefb77a7073057fecd721ae141140d75ce76512Chris Lattner#endif
276cefb77a7073057fecd721ae141140d75ce76512Chris Lattner
286cefb77a7073057fecd721ae141140d75ce76512Chris Lattner#else /* UNW_REMOTE_ONLY */
296cefb77a7073057fecd721ae141140d75ce76512Chris Lattner
306cefb77a7073057fecd721ae141140d75ce76512Chris Lattner# include "libunwind-@arch@.h"
316cefb77a7073057fecd721ae141140d75ce76512Chris Lattner
326cefb77a7073057fecd721ae141140d75ce76512Chris Lattner#endif /* UNW_REMOTE_ONLY */
336cefb77a7073057fecd721ae141140d75ce76512Chris Lattner