mirror of https://github.com/ARMmbed/mbed-os.git
Correct long call macros for ARMC6
parent
7b428916f5
commit
45b59b442b
|
@ -29,6 +29,12 @@
|
|||
#define __romcall
|
||||
#define __longcall
|
||||
|
||||
#elif defined(__ARMCC_VERSION) && (__ARMCC_VERSION >= 6010050)
|
||||
|
||||
#ifndef __longcall
|
||||
#define __longcall
|
||||
#endif
|
||||
|
||||
#elif defined(__CC_ARM)
|
||||
|
||||
#ifndef __longcall
|
||||
|
|
|
@ -206,6 +206,23 @@ typedef __kernel_ssize_t SSIZE_T;
|
|||
|
||||
#define _LONG_CALL_ROM_ _LONG_CALL_
|
||||
|
||||
#elif defined(__ARMCC_VERSION) && (__ARMCC_VERSION >= 6010050)
|
||||
#define SECTION(_name) __attribute__ ((__section__(_name)))
|
||||
#define ALIGNMTO(_bound) __attribute__ ((aligned (_bound)))
|
||||
#define _PACKED_ __attribute__ ((packed))
|
||||
#ifdef CONFIG_RELEASE_BUILD_LIBRARIES
|
||||
#define _LONG_CALL_
|
||||
#define _LONG_CALL_ROM_
|
||||
#ifdef E_CUT_ROM_DOMAIN
|
||||
#undef _LONG_CALL_ROM_
|
||||
#define _LONG_CALL_ROM_
|
||||
#endif
|
||||
#else
|
||||
#define _LONG_CALL_
|
||||
#define _LONG_CALL_ROM_ _LONG_CALL_
|
||||
#endif
|
||||
#define _WEAK __attribute__ ((weak))
|
||||
|
||||
#else
|
||||
#define SECTION(_name) __attribute__ ((__section__(_name)))
|
||||
#define ALIGNMTO(_bound) __attribute__ ((aligned (_bound)))
|
||||
|
|
Loading…
Reference in New Issue