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 __romcall
|
||||||
#define __longcall
|
#define __longcall
|
||||||
|
|
||||||
|
#elif defined(__ARMCC_VERSION) && (__ARMCC_VERSION >= 6010050)
|
||||||
|
|
||||||
|
#ifndef __longcall
|
||||||
|
#define __longcall
|
||||||
|
#endif
|
||||||
|
|
||||||
#elif defined(__CC_ARM)
|
#elif defined(__CC_ARM)
|
||||||
|
|
||||||
#ifndef __longcall
|
#ifndef __longcall
|
||||||
|
|
|
@ -206,6 +206,23 @@ typedef __kernel_ssize_t SSIZE_T;
|
||||||
|
|
||||||
#define _LONG_CALL_ROM_ _LONG_CALL_
|
#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
|
#else
|
||||||
#define SECTION(_name) __attribute__ ((__section__(_name)))
|
#define SECTION(_name) __attribute__ ((__section__(_name)))
|
||||||
#define ALIGNMTO(_bound) __attribute__ ((aligned (_bound)))
|
#define ALIGNMTO(_bound) __attribute__ ((aligned (_bound)))
|
||||||
|
|
Loading…
Reference in New Issue