Difference between revisions of "Porting/Macros"
Jump to navigation
Jump to search
(__ppc64__ vs __PPC64__ porting macros) |
m |
||
Line 1: | Line 1: | ||
Some projects have been ported to Apple ppc64. In that case, they may test macros like this: | Some projects have been ported to Apple ppc64. In that case, they may test macros like this: | ||
− | #if defined(__ppc64__) | + | <nowiki>#if defined(__ppc64__) |
#endif | #endif | ||
+ | </nowiki> | ||
GCC does not define __ppc64__. It defines __PPC64__. To make the above code build on Debian ppc64le or Debian ppc64, the summary is: change the above code to: | GCC does not define __ppc64__. It defines __PPC64__. To make the above code build on Debian ppc64le or Debian ppc64, the summary is: change the above code to: | ||
− | #if defined(__ppc64__) || defined(__PPC64__) | + | <nowiki>#if defined(__ppc64__) || defined(__PPC64__) |
#endif | #endif | ||
+ | </nowiki> |
Revision as of 11:01, 13 September 2023
Some projects have been ported to Apple ppc64. In that case, they may test macros like this:
#if defined(__ppc64__) #endif
GCC does not define __ppc64__. It defines __PPC64__. To make the above code build on Debian ppc64le or Debian ppc64, the summary is: change the above code to:
#if defined(__ppc64__) || defined(__PPC64__) #endif