Well I seem to have shot myself in the foot slightly by upgrading my libc ( from 1.2.3 to 1.4.4 ) since I can't link the program now... The order is as follows all of my files compile to object files properly but when it comes time to link it I get an error that the linker can't find the file crtm8.o. That makes alot of sense because I've searched the entire system and it doesn't exist. I haven't been able to figure out where the file is supposed to be by looking at the docs ( gcc - but that makes sense, and libc ). It appears to me that is snould be a file containing routines specific to the processor as I'm using a Mega 8 ( crt m8.o ) but that isn't a lot of help. I wouldn't be surprised if I missed something installing the tool chain but I had no errors. If any one has any ideas where else to look I'd love to hear it. Currently I'm running binutils 2.15-3, gcc-avr 3.4.3-2, and avr-libc 1.4.4.
I've been programming avr's in asm for close to a year now but I'm just starting with the avr-gcc tool chain, and I'm getting back my C chops after several years of C++ and Java on PC's. It's nice to be back to simpler systems again.
Martin Jay McKee