GLCD library version 3 (end of life - no longer supported)

Oliver,
I just tried to build glcd library example HelloWorld on XP using the current
Windows Arduino IDE (1.0.1) and glcd v3
after doing fresh installs (I hadn't tried 1.0.1 yet on Windows)
It does issue warnings just like on linux but it does build fine.

I am unable to reproduce the error.


For the bug log on the progmem stuff:
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=34734
It look like after many years, it has finally been resolved in recent versions of avr-gcc.

If it is really an issue for Arduino, then there are some other ways to deal with it by playing games
with the progmem definition in the glcd header files.

i.e. something like this:

#if defined (__AVR__)
// Workaround for http://gcc.gnu.org/bugzilla/show_bug.cgi?id=34734
// to prevent: warning: only initialized variables can be placed into program memory area
#ifdef PROGMEM
#undef PROGMEM
#define PROGMEM __attribute__((section(".progmem.data")))
#endif
#endif

I looked at this quite a while ago. It didn't make it into glcd v3, but it was on the list
for consideration in the next version of the library.

--- bill