Define PROGMEM on AVR only when not including pgmspace.h.
authorbernie <bernie@38d2e660-2303-0410-9eaa-f027e97ec537>
Sat, 8 Jan 2005 08:49:39 +0000 (08:49 +0000)
committerbernie <bernie@38d2e660-2303-0410-9eaa-f027e97ec537>
Sat, 8 Jan 2005 08:49:39 +0000 (08:49 +0000)
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@330 38d2e660-2303-0410-9eaa-f027e97ec537

compiler.h

index 3eb3f6a6ea4a76c28dcae08714d616adaab35444..729888c2348d9d61966cfb7e31b9b62f64c10b96 100755 (executable)
@@ -14,6 +14,9 @@
 
 /*#*
  *#* $Log$
+ *#* Revision 1.39  2005/01/08 08:49:39  bernie
+ *#* Define PROGMEM on AVR only when not including pgmspace.h.
+ *#*
  *#* Revision 1.38  2004/12/31 16:41:52  bernie
  *#* PROGMEM: Define to nothing for non-Harvard processors.
  *#*
                        #define PGM_READ_CHAR(s) pgm_read_byte(s)
                        #define PGM_FUNC(x) x ## _P
                        #define PGM_ATTR  PROGMEM
+               #else
+                       /* We still need this for prototypes */
+                       #define PROGMEM  __attribute__((__progmem__))
                #endif
-               #define PROGMEM  __attribute__((__progmem__))
 
        #endif