Also ich glaube das Problem ist behoben. Ich hatte eine "alte" avrgcc
version installiert 3.02 wo der ATmega8 noch nicht implementiert war.
Jetzt habe ich mir die 3.20 experimental heruntergeladen und
installieren und zumindest in dieser Hinsicht macht der Compiler mir
keine Probleme mehr.
Aber was hat das hier zu bedeuten?
Error on parsing symbol 219 -> Type : 404x Desc :
__p:r(1,10)=*(1,11)=k(0,2)
oder komplett:
avr-gcc -c -g -Os -Wall -Wstrict-prototypes -Wa,-ahlms=logpro.lst
-mmcu=atmega8 -I. logpro.c -o logpro.o
logpro.c: In function `main':
logpro.c:55: warning: `latitude_dir' might be used uninitialized in this
function
logpro.c:57: warning: `longitude_dir' might be used uninitialized in
this function
avr-gcc logpro.o -Wl,-Map=logpro.map,--cref -lm -mmcu=atmega8 -o
logpro.elf
avr-objcopy -O avrobj -R .eeprom logpro.elf logpro.obj
avr-objcopy -O ihex -R .eeprom logpro.elf logpro.hex
elfcoff logpro.elf coff logpro.cof logpro.sym
: 826
: 678
: 563
: 387
Error on parsing symbol 219 -> Type : 404x Desc :
__p:r(1,10)=*(1,11)=k(0,2)
Ended
cp coff/logpro.cof .
cp coff/* .
avr-objcopy -j .eeprom --set-section-flags=.eeprom="alloc,load"
--change-section-lma .eeprom=0 -O ihex logpro.elf logpro.eep
avr-size logpro.elf
text data bss dec hex filename
4330 14 82 4426 114a logpro.elf
Errors: none