Offenbar wird der falsche ld aufgerufen. Sieht aus wie der host ld und nicht wie avr-ld.
Da stimmt also etwas mit deiner Installation nicht bzw mit den Pfaden.
Wenn du GCC zusätzlich den Schalter -v gibst, siehtst du genauer, was er macht und welchen linker er versucht aufzurufen.
::Edit::
Hast du die Installationsanleitung befolgt? Vielleicht ist es ein zu neues bfd, was noch nicht auf AVR angepasst ist...?
avr-ld gehört nicht zum gcc, sondern ist Teil von bfd.
Lesezeichen