Fonte de download de
arquivo untar
configure com prefixo = / home / myname / gccfolder
instalação de compilação
Eu fui colocado em uma tarefa para atualizar e construir bibliotecas de 32 bits e 64 bits para desenvolvedores de software usarem. Eu preciso instalar o GCC versão 4.7.1 com suporte a 64 bits na máquina Solaris x86 que estou usando para minha conta de usuário apenas para não modificar o sistema como um todo.
Você pode achar tão fácil ter seu próprio host Solaris. Basta instalar o Solaris X86 no VirtualBox e você terá o seu próprio. Se o propósito é desenvolvimento e teste como no seu caso, então não há custo de licença para usar o Solaris.
Usar um repositório de pacotes evita o incômodo de se construir e gerenciar dependências, imaginando se você tem suporte a 64 bits, etc. A desvantagem é que você precisa ter privilégios de superusuário para instalar os pacotes e é por isso que eu sugiro que você tenha o seu próprio host privado (virtual) do Solaris.
Instale o Solaris 11.2 Beta nele. Não importa para o seu propósito que é um beta (eu estou usando e não consegui quebrá-lo de qualquer forma). A razão pela qual me proponho a usar essa versão é que o repositório de pacotes para essa versão oferece várias versões diferentes do GCC (4.5, 4.7 e 4.8). Você tem uma necessidade específica para v4.7.1 ou seria v4.7.3 também ok?
Se você não quiser usar uma versão beta do Solaris, então você pode usar o Solaris 11.1, mas isso só lhe dará o GCC v3.4.3 ou o GCC v.4.5.2 do repositório de pacotes que não parece ser o que você quer.
Veja também este link em unix.stackexchange.com para saber como configurar corretamente um Host de desenvolvimento do Solaris usando métodos by-the-book.