A diferença entre Hardy e Trusty é bem grande. Grande demais para fazer o chamado apt-pinning.
Parece-me que a solução mais fácil e mais limpa é instalar o Hardy em uma máquina virtual e instalar o gcc 4.2 nele.
Por exemplo, depois de baixar a imagem do Hardy iso e instalar o Qemu / KVM. Assumindo que você pode executar o KVM (Caso contrário, basta executar o Qemu simples ou usar o VirtualBox):
qemu-img -f qcow2 hardy-hdd.qcow2 15G
kvm -hda hardy-hdd.qcow2 -cdrom ubuntu-8.04-desktop-amd64.iso -boot d -m 1024
A primeira linha criou um disco rígido virtual de 15 Gb chamado hardy-hdd.qcow2
A segunda linha inicializa a imagem do iso cdrom, para instalar o Ubuntu Hardy no disco virtual.