Ставлю генту 2005.0. Оно опять ставится вместе с gcc 3.3.5 вместо gcc 3.4.3-2005...
Первым делом делаю emerge gcc, ставится gcc 3.4... При этом в make.conf CHOST указан как i686-...., но при этом после установки gcc 3.4 gcc продолжает пользоваться старым профайлом, и линкером не из /usr/i686... а из /usr/i386....
Я запускаю gcc-config [новый gcc 3.4... профайл] - получаю новый компилятор но старый линкер.
Обновляю переменные среды, старый чост остается, запускаю fix_libtool.sh, он что то ищет но после старый чост все равно остается.
Вообщем выясняется что в env.d в путях gcc путь к линкеру всегда остается от старого компилятора. В результате я ручками правлю этот файл с путями, потом удаляю каталог /usr/i386-...., ну и типа я получаю систему с новым компилятором и новым линкером. После этого приходится еще пересобирать libstdc++-v3, т.к. после i386-pc... эта либа не совместима с уже скомпиленными прогами.
Вообщем, какая правильная последовательность каких действий должна быть чтобы без проблем, так сказать автоматом, переключиться на новый компилятор и на новый линкер?
Заранее спасибо за ответы.