Sudden compiler errors with Hackvision

Up until a couple of days ago I was able to compile and upload files to my Hackvision board. Now whenever I compile, I’m getting these errors I’ve never seen and I have no clue what happened. Was the syntax suddenly changed or is there something messed up with the compiler?

Arduino: 1.6.1 (Windows 8.1), Board: “Arduino Uno”

SpaceInvaders.ino:57:7: error: ‘prog_uint16_t’ does not name a type

SpaceInvaders.ino:60:7: error: ‘prog_char’ does not name a type

SpaceInvaders.ino:61:7: error: ‘prog_char’ does not name a type

SpaceInvaders.ino:62:1: error: ‘prog_char’ does not name a type

SpaceInvaders.ino:63:1: error: ‘prog_char’ does not name a type

SpaceInvaders.ino:64:1: error: ‘prog_char’ does not name a type

SpaceInvaders.ino:65:1: error: ‘prog_char’ does not name a type

SpaceInvaders.ino:66:1: error: ‘prog_char’ does not name a type

SpaceInvaders.ino:67:1: error: ‘prog_char’ does not name a type

SpaceInvaders.ino:68:1: error: ‘prog_char’ does not name a type

SpaceInvaders.ino:71:29: error: variable ‘strings’ must be const in order to be put into read-only section by means of ‘attribute((progmem))’

SpaceInvaders.ino:71:34: error: ‘s0’ was not declared in this scope

SpaceInvaders.ino:71:38: error: ‘s1’ was not declared in this scope

SpaceInvaders.ino:71:42: error: ‘s2’ was not declared in this scope

SpaceInvaders.ino:71:46: error: ‘s3’ was not declared in this scope

SpaceInvaders.ino:71:50: error: ‘s4’ was not declared in this scope

SpaceInvaders.ino:71:54: error: ‘s5’ was not declared in this scope

SpaceInvaders.ino:71:58: error: ‘s6’ was not declared in this scope

SpaceInvaders.ino:71:62: error: ‘s7’ was not declared in this scope

SpaceInvaders.ino:71:66: error: ‘s8’ was not declared in this scope

SpaceInvaders.ino: In function ‘void drawBitmap(byte, byte, unsigned int)’:

SpaceInvaders.ino:827:9: error: ‘prog_uint16_t’ does not name a type

In file included from SpaceInvaders.ino:17:0:

SpaceInvaders.ino:847:24: error: ‘index’ was not declared in this scope

Error compiling.

This report would have more information with
“Show verbose output during compilation”
enabled in File > Preferences.

prog_char is the old way of using progmem - it’s not supported by modern versions of the GCC AVR toolchain as used by 1.6.x; You need to change the library (or your code, wherever the prog_char declarations are) to correctly declare those (I think char PROGMEM instead of prog_char).