Não sei se você conseguiu corrigir seu problema, mas está aqui para quem está enfrentando o mesmo problema; a partir de 2 de setembro de 2015 (data de portage no meu ambiente crossdev ) o problema não ocorre se você executar o seguinte comando:
USE="-openmp -sanitize" crossdev -t avr -s4 -S --without-headers
O último é um trecho de Wiki do Gentoo Arduino . Apenas certifique-se de editar /usr/avr/etc/portage/make.conf
e definir ACCEPT_KEYWORDS="avr"
(notei que " ~ ARCH " está sempre incluído, mesmo que você tenha selecionado o ramo estável).
EDIT : Não há mais sobreposição necessária para a cadeia de ferramentas do AVR atualmente.
EDIT : Pode ser necessário adicionar um link simbólico ao diretório ldscripts do AVR:
ln -s /usr/lib64/binutils/avr/2.24/ldscripts /usr/avr/lib/
caso contrário gcc
pode desistir com esta mensagem de erro:
/usr/libexec/gcc/avr/ld: cannot open linker script file ldscripts/avr4.xn: No such file or directory
Esse erro é mencionado no final do wiki, mas eu usei uma pequena variação do link simbólico, como aponta para /usr/lib64/binutils/avr/2.24/ldscripts
de qualquer maneira.
Depois de adicionar esse link simbólico, eu poderia compilar um código de exemplo para o ATmega8L sem erros.