blob: 726b41642ae414d98f72cbba11ba4b0e1f9496db [file] [log] [blame]
/*
* ======== CortexM3.h ========
* DO NOT MODIFY: This header is generated from stddef.xdt
*
* This header contains target-specific definitions of target-independent
* macros required by the ITarget interface. These definitions allow C/C++
* sources to portably compile for multiple targets (using #ifdef ...).
*/
#ifndef xdc_target_macros_include__
#define xdc_target_macros_include__ 1
/*
* ======== arm_targets_CortexM3 ========
* This macro identifies the specific target being used. This macro should
* probably be avoided in portable sources.
*/
#define arm_targets_CortexM3 1
/*
* ======== xdc_target__isaCompatible_* macros ========
* The following definitions enable clients to conditionally compile for any
* compatible subset of the actual target ISA.
*/
#define xdc_target__isaCompatible_v7M 1
/*
* ======== xdc_target__isa_v7M ========
* This macro identifies the specific target ISA for which we are being
* compiled.
*/
#define xdc_target__isa_v7M 1
/*
* ======== xdc_target__{big|little}Endian ========
* The following macro enables clients to portably compile for big or little
* endian targets.
*/
#define xdc_target__littleEndian 1
/*
* ======== xdc_target__os_undefined ========
* The following macro enables clients to portably compile for target specific
* OS; e.g., Linux, Solaris, Windows, undefined.
*/
#define xdc_target__os_undefined 1
/*
* ======== xdc_target__sizeof_ ========
* The following macros enable clients to portably determine type sizes
* within #ifdef blocks; sizeof() can't be used and the definitions in
* stdint.h are not available to C++ clients (unless the special macro
* __STDC_LIMIT_MACROS is defined).
*/
#define xdc_target__sizeof_IArg 4
#define xdc_target__sizeof_Char 1
#define xdc_target__sizeof_Double 8
#define xdc_target__sizeof_Float 4
#define xdc_target__sizeof_Fxn 4
#define xdc_target__sizeof_Int 4
#define xdc_target__sizeof_Int8 1
#define xdc_target__sizeof_Int16 2
#define xdc_target__sizeof_Int32 4
#define xdc_target__sizeof_Int64 8
#define xdc_target__sizeof_Long 4
#define xdc_target__sizeof_LDouble 8
#define xdc_target__sizeof_LLong 8
#define xdc_target__sizeof_Ptr 4
#define xdc_target__sizeof_Short 2
/*
* ======== xdc_target__alignof_ ========
* The following macros enable clients to portably determine type alignment
* within #ifdef blocks; even if provided by the compiler, alignof() can't
* be used in pre-processor statements.
*/
#define xdc_target__alignof_IArg 4
#define xdc_target__alignof_Char 1
#define xdc_target__alignof_Double 8
#define xdc_target__alignof_Float 4
#define xdc_target__alignof_Fxn 4
#define xdc_target__alignof_Int 4
#define xdc_target__alignof_Int8 1
#define xdc_target__alignof_Int16 2
#define xdc_target__alignof_Int32 4
#define xdc_target__alignof_Int64 4
#define xdc_target__alignof_Long 4
#define xdc_target__alignof_LDouble 8
#define xdc_target__alignof_LLong 8
#define xdc_target__alignof_Ptr 4
#define xdc_target__alignof_Short 2
/*
* ======== xdc_target__bitsPerChar ========
* The number of bits in a char. This macro allow one to determine the
* precise number of bits in any of the standard types (whose sizes are
* expressed as a number of chars).
*/
#define xdc_target__bitsPerChar 8
#endif /* end multi-include guard */