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

I found this statement in here: GCC 4.6 Release Series — Changes, New Features, and Fixes - GNU Project

On AVR, variables with the progmem attribute to locate data in flash memory must be qualified as const.

It seems, that PROGMEM requires "const" since gcc 4.6.x.

When I change

static uint8_t System5x7[] PROGMEM = {

to

static const uint8_t System5x7[] PROGMEM = {

in GLCD v3 fonts/SystemFont5x7.h, then this font compiles is find.

I think my local gcc was updated from 4.5.x to 4.7.x on my last Ubuntu update to 12.10.

I also assume, that the Windows Arduino version comes with an old gcc version. Arduino IDE for Windows will work as long as an old gcc version is shipped with it.

My suggestion is to update all GLCD v3 font definitions with the "const" keyword.
As example, this also happed to avr-libc: [avr-libc-commit] [2282] Add 'const' for PROGMEM variables.

Oliver