get rid (#undef) far and __declspec

This commit is contained in:
Markus Fröschle
2012-10-11 19:58:39 +00:00
parent eb96944ae4
commit eb5fd78bf4

View File

@@ -46,6 +46,16 @@ extern "C" {
* linker symbols must be defined in the linker command file. * linker symbols must be defined in the linker command file.
*/ */
#ifdef __GNUC__
/* get rid of the __declspec() keyword */
#undef __declspec
#define __declspec(a) /* */
/* the same for "far" */
#undef far
#define far /* */
#endif
extern __declspec(system) uint8 __MBAR[]; extern __declspec(system) uint8 __MBAR[];
extern __declspec(system) uint8 __MMUBAR[]; extern __declspec(system) uint8 __MMUBAR[];
extern __declspec(system) uint8 __RAMBAR0[]; extern __declspec(system) uint8 __RAMBAR0[];