ok, did a emerge world, upgrading gcc from 3.4.6 to 4.1.2, then got errors about not finding libstdc++.la, what to do? there are a lot of results on the web, but most dont help it seems
there are several situations, check what the path of the non existant file is (/usr/lib/gcc/x86_64-pc-linux-gnu/3.4.6/libstdc++.la) 3 possibilities:
- wrong arch (x86_64-pc-linux-gnu), there is a new directory in /usr/lib/gcc/, run fix_libtool_files.sh -oldarch x86_64-pc-linux-gnu
- wrong version (3.4.6), run fix_libtool_files.sh 3.4.6 (old version here, not new one!!)
- path is right, just libstdc++.la is missing, you probably upgraded from something below 4.1.1 to something up, in between the .la file was removed because its not needed anymore (read that somewhere), so what to do? i dont know, i just took libstdc++.la from my old install and edited … well it works at least
good luck