Gentoo / Funtoo - How to repair gcc
Jump to navigation
Jump to search
If you cannot update anymore and you have that type of error:
x86_64-pc-linux-gnu-gcc -V >&5 x86_64-pc-linux-gnu-gcc: error: unrecognized command line option '-V'
You can try to rebuild your GCC env by doing this:
# Fixing GCC emerge -avk1 gcc gcc-config -l (output of compiler profiles use the reinstalled version in the next command) gcc-config --force x86_64-pc-linux-gnu-5.4.0 . /etc/profile # Fixing binutils emerge -avk1 binutils binutils-config -l (output of binutils profiles again use the one reinstalled from binary) binutils-config x86_64-pc-linux-gnu-2.29.1 # Fixing glibc emerge -avk1 glibc
Then run this before trying to rebuild world:
emerge -ave @system
NOTE: If you also upgraded from a different major version of gcc, then you need to run (before @world and @preserved-rebuild):
revdep-rebuild --library 'libstdc++.so' -- --exclude gcc
Now you can rebuild world with the following:
emerge -avuDN --with-bdeps=y @world
And then if needed:
emerge -av @preserved-rebuild