Acredito que dê pra instalar no ubuntu (seja na 10.04 ou 10.10) com gcc-4.5 ou 4.6
Adiciona o experimental do debian.
# gedit /etc/apt/sources.list
Adiciona:
deb
http://ftp.de.debian.org/debian experimental main
Agora você dá um:
# apt-get update
# apt-get install gcc-4.5
ou
# apt-get install gcc-4.6
Ele vai te dar um erro, dizendo que falta alguns pacotes. Ou que alguns estão com a versão errada.
Você vai ter que ir baixando o .deb deles até conseguir instalar, ou tentar com aptitude.
No meu caso faltou:
http://packages.debian.org/experimental/binutilshttp://packages.debian.org/sid/libcloog-ppl0http://packages.debian.org/experimental/libgomp1-dbgE outros pacotes que eu esqueci.
Eu baixei eles e instalei rodando
# dpkg -i pacote.deb
Quando der o erro, vejam e procurem o pacote que faltou lá ;dd
Enfim, depois de conseguir instalar o gcc-4.5 ou o dcc-4.6, rodem um:
$ gcc --version
Você vão ver a 4.4 provavelmente.
Façam:
cd /usr/bin
# rm cpp gcc g++
Com isso você vai remover os links simbólicos da versão antiga.
agora façam os links pra versão nova:
# ln -s g++-4.5 g++
# ln -s gcc-4.5 gcc
# ln -s cpp-4.5 cpp
Se você instalo a 4.6 altere ela quando for fazer o link simbólico ;p
Depois rodeum:
$ gcc --version
Aqui com o gcc-4.6 apareceu:
gcc (Debian 4.6-20110125-1) 4.6.0 20110126 (experimental) [trunk revision 169270]
Copyright (C) 2011 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
O 4.6 é experimental ainda, talvez não dê muito certo, mas o 4.5 deve instalar.
PS.: Eu não instalei o 4.6 no ubuntu, nele na versão 10.04 tá a 4.5, sem problemas.