igrr's latest commit to create the F() macro makes it compile now, but on linking the toolchain gives the following:
Arduino.app/Contents/Java/hardware/tools/esp8266/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld: arduino.cpp.elf section `.rodata' will not fit in region `dram0_0_seg'
Arduino.app/Contents/Java/hardware/tools/esp8266/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld: address 0x40138220 of arduino.cpp.elf section `.bss' is not within region `dram0_0_seg'
Arduino.app/Contents/Java/hardware/tools/esp8266/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld: arduino.cpp.elf section `.text' will not fit in region `iram1_0_seg'
Arduino.app/Contents/Java/hardware/tools/esp8266/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld: address 0x40138220 of arduino.cpp.elf section `.bss' is not within region `dram0_0_seg'
It seems these errors indicate the lib is too large to fit in RAM? Has anyone had any success with u8glib on the ESP? Maybe i should look at the nodemcu lib and see if they've made large changes..