123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172 |
- /*
- Copyright Rene Rivera 2008-2015
- Distributed under the Boost Software License, Version 1.0.
- (See accompanying file LICENSE_1_0.txt or copy at
- http://www.boost.org/LICENSE_1_0.txt)
- */
- #ifndef MSGPACK_PREDEF_ARCHITECTURE_PPC_H
- #define MSGPACK_PREDEF_ARCHITECTURE_PPC_H
- #include <msgpack/predef/version_number.h>
- #include <msgpack/predef/make.h>
- /*`
- [heading `MSGPACK_ARCH_PPC`]
- [@http://en.wikipedia.org/wiki/PowerPC PowerPC] architecture.
- [table
- [[__predef_symbol__] [__predef_version__]]
- [[`__powerpc`] [__predef_detection__]]
- [[`__powerpc__`] [__predef_detection__]]
- [[`__POWERPC__`] [__predef_detection__]]
- [[`__ppc__`] [__predef_detection__]]
- [[`_M_PPC`] [__predef_detection__]]
- [[`_ARCH_PPC`] [__predef_detection__]]
- [[`__PPCGECKO__`] [__predef_detection__]]
- [[`__PPCBROADWAY__`] [__predef_detection__]]
- [[`_XENON`] [__predef_detection__]]
- [[`__ppc601__`] [6.1.0]]
- [[`_ARCH_601`] [6.1.0]]
- [[`__ppc603__`] [6.3.0]]
- [[`_ARCH_603`] [6.3.0]]
- [[`__ppc604__`] [6.4.0]]
- [[`__ppc604__`] [6.4.0]]
- ]
- */
- #define MSGPACK_ARCH_PPC MSGPACK_VERSION_NUMBER_NOT_AVAILABLE
- #if defined(__powerpc) || defined(__powerpc__) || \
- defined(__POWERPC__) || defined(__ppc__) || \
- defined(_M_PPC) || defined(_ARCH_PPC) || \
- defined(__PPCGECKO__) || defined(__PPCBROADWAY__) || \
- defined(_XENON)
- # undef MSGPACK_ARCH_PPC
- # if !defined (MSGPACK_ARCH_PPC) && (defined(__ppc601__) || defined(_ARCH_601))
- # define MSGPACK_ARCH_PPC MSGPACK_VERSION_NUMBER(6,1,0)
- # endif
- # if !defined (MSGPACK_ARCH_PPC) && (defined(__ppc603__) || defined(_ARCH_603))
- # define MSGPACK_ARCH_PPC MSGPACK_VERSION_NUMBER(6,3,0)
- # endif
- # if !defined (MSGPACK_ARCH_PPC) && (defined(__ppc604__) || defined(__ppc604__))
- # define MSGPACK_ARCH_PPC MSGPACK_VERSION_NUMBER(6,4,0)
- # endif
- # if !defined (MSGPACK_ARCH_PPC)
- # define MSGPACK_ARCH_PPC MSGPACK_VERSION_NUMBER_AVAILABLE
- # endif
- #endif
- #if MSGPACK_ARCH_PPC
- # define MSGPACK_ARCH_PPC_AVAILABLE
- #endif
- #define MSGPACK_ARCH_PPC_NAME "PowerPC"
- #endif
- #include <msgpack/predef/detail/test.h>
- MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_ARCH_PPC,MSGPACK_ARCH_PPC_NAME)
|