Ich dachte, dass nicht verwendete Funktionen nicht compiliert werden - 
kommentiere ich aber in meinem Code die nicht verwendete Funktion aus, 
spare ich ca. 100 bytes ein.
1  | avr-gcc -c -mmcu=attiny2313 -I. -gstabs   -Os -Wall -Wstrict-prototypes -std=gnu99  main.c -o main.o
  | 
1  | avr-gcc -v
  | 
2  | Using built-in specs.
  | 
3  | Target: avr
  | 
4  | Configured with: ../src/configure -v --enable-languages=c,c++ --prefix=/usr --infodir=/usr/share/info --mandir=/usr/share/man --libexecdir=/usr/lib --enable-shared --with-system-zlib --enable-long-long --enable-nls --without-included-gettext --disable-checking --disable-libssp --build=i486-linux-gnu --host=i486-linux-gnu --target=avr
  | 
5  | Thread model: single
  | 
6  | gcc version 4.3.0 (GCC)
  | 
Wo kann man eigentlich erfahren, was die aktuelle avr-gcc Version ist?