Mercurial > pub > dyncall > dyncall
changeset 180:629cfbba5ba0
- sparc predef cleanup
author | cslag |
---|---|
date | Fri, 10 Feb 2017 01:28:47 +0100 |
parents | b11b0735b09f |
children | 37e1ddcb25f1 |
files | autovar/autovar_ARCH.h dyncall/dyncall_macros.h |
diffstat | 2 files changed, 12 insertions(+), 8 deletions(-) [+] |
line wrap: on
line diff
--- a/autovar/autovar_ARCH.h Fri Feb 10 01:07:12 2017 +0100 +++ b/autovar/autovar_ARCH.h Fri Feb 10 01:28:47 2017 +0100 @@ -50,10 +50,12 @@ # endif #elif defined(__sh__) # define ARCH_SH -#elif defined(__sparcv9) || defined(__sparc64__) || ( defined(__sparc) && defined(__arch64__) ) -# define ARCH_SPARC64 -#elif defined(__sparc) -# define ARCH_SPARC +#elif defined(__sparc) || defined(__sparc__) +# if defined(__sparcv9) || defined(__sparc_v9__) || defined(__sparc64__) || defined(__arch64__) +# define ARCH_SPARC64 +# else +# define ARCH_SPARC +# endif #endif #endif /* AUTOVAR_ARCH_H */
--- a/dyncall/dyncall_macros.h Fri Feb 10 01:07:12 2017 +0100 +++ b/dyncall/dyncall_macros.h Fri Feb 10 01:28:47 2017 +0100 @@ -193,10 +193,12 @@ # define DC__Arch_ARM64 #elif defined(__sh__) # define DC__Arch_SuperH -#elif defined(__sparcv9) || defined(__sparc64__) || ( defined(__sparc) && defined(__arch64__) ) -# define DC__Arch_Sparc64 -#elif defined(__sparc) -# define DC__Arch_Sparc +#elif defined(__sparc) || defined(__sparc__) +# if defined(__sparcv9) || defined(__sparc_v9__) || defined(__sparc64__) || defined(__arch64__) +# define DC__Arch_Sparc64 +# else +# define DC__Arch_Sparc +# endif #endif