Depois de alguns problemas, finalmente consegui construir um gcc 4.9.3 (não tenho raiz na máquina em que estou trabalhando e o Fedora 22 não empacota o gcc 4.9). E até funciona, ou seja, usá-lo para compilar programas simples resulta em executáveis que fazem o seu trabalho.
No entanto ... o que acontece quando eu quero usá-lo com pacotes que têm autotools scripts de configuração, ou CMake? Eu provavelmente preciso definir algumas variáveis de ambiente para que eles saibam que devem preferir o novo compilador - e seus associados incluem & arquivos de biblioteca. Eu acho que posso definir
export CC=$HOME/opt/gcc/bin/gcc
export CXX=$HOME/opt/gcc/bin/g++
mas tenho certeza de que há algumas outras configurações de variáveis de ambiente a serem feitas. O que são eles?