I really don't know much about the file structure of gcc or how it works exactly, I just use it. However, I do know when I see an error, which I have made bold above.
I did a file search for avr5.x in the /usr directory, this is what it found:

/usr/libexec/gcc/avr/ld: cannot find crtm168.o: No such file or directory

Is there a way around linking several files?

I wasn't able to figure out a way around the symlinks. I tried a few things, like adding it to my LD_LIBRARY_PATH, but couldn't get anything to work. Maybe you will have better luck. If you do, be sure to post back!

Those two are broken links, note the directory name is 2.21 instead of 2.20.1

Looks like someone got their ${PN} or whatever variables mixed up in the ebuild.

My guess would be a similar error has prevented the ldscripts getting installed or the LDPATH getting set correctly._________________Linux, because I'd rather own a free OS than steal one that's not worth paying for.
Gentoo because I'm a masochist
AthlonXP-M on A7N8X. Portage ~x86

Also the new avr binutils has gone into slot 0 , I think I'm going to remove this version until the ebuild is doing what it should. _________________Linux, because I'd rather own a free OS than steal one that's not worth paying for.
Gentoo because I'm a masochist
AthlonXP-M on A7N8X. Portage ~x86