Há algo errado com sua lista de espelhos. O fato de você ter um erro 404 deve significar que sua conexão com a Internet está correta (supondo que seu DNS esteja configurado corretamente)
O GCC vem do repositório de base, portanto, verifique o conteúdo de /etc/yum.repos.d/CentOS-Base.repo
e observe a entrada [base]
.
Por exemplo, no meu sistema CentOS 6.6 eu tenho:
[base]
name=CentOS-$releasever - Base
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os&infra=$infra
#baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
Verifique também se você pode curl
da URL da lista de reprodução. Veja se você consegue uma lista de URLs ao executar o seguinte comando:
curl "http://mirrorlist.centos.org/?release=6&arch=i386&repo=os"