\r
#define VA_END(Marker) ((void)0)\r
\r
+// For some ARM RVCT compilers, __va_copy is not defined\r
+#ifndef __va_copy\r
+ #define __va_copy(dest, src) ((void)((dest) = (src)))\r
+#endif\r
+\r
#define VA_COPY(Dest, Start) __va_copy (Dest, Start)\r
\r
#elif defined(__GNUC__) && !defined(NO_BUILTIN_VA_FUNCS)\r