Hallo janvp,

ich entnehme deiner Ausgabe zwei Probleme:

1)
  • ../../haikuVM/haikuJ2C.h:355:20: error: expected declaration specifiers or '...' before '*' token

Ändere doch bitte in '/Users/jan/haikuVM/haikuVM/haikuJ2C.h' die Zeile 355
  • typedef prog_void (* BytecodeFoo)() ;

in
  • typedef void (* BytecodeFoo)() ;

Ich habe recherchiert und gefunden, dass für AVR "prog_void typedef is now deprecated" gilt. Vielleicht liegt hier das Problem. Bei mir tut's allerdings. Deshalb die Frage welche avr-gcc Version du hast? Bei kommt folgendes:
Code:
genom2@unx1:~/haikuVM/myCProject$ avr-gcc --version
avr-gcc (GCC) 4.5.3
Copyright (C) 2010 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

2)
  • ../../haikuC/haikuConfig.c:650:18: error: variable 'functionTable' must be const in order to be put into read-only section by means of '__attribute__((progmem))'

Ist mir ein Rätsel, denn 'functionTable' ist genau dort als const deklariert?! Vielleicht ist das aber mit 1) behoben.


3) Bevor du dann neu probierst lösche erst alle Directories in:
  • /Users/jan/haikuVM/myCProject

Denn nur dann wird deine Änderung aus 1) verwendet.