Дистрибутив openSuSE 11.4 встроенный компилятор gcc4.5. Нужно доставить в систему компилятор gcc 4.4.6 и, соответственно, переключать эти компиляторы. Компилятор gcc 4.4.6 скомпилировал с такими же настройками как и системный компилятор, установил в систему, и спомощью alternatives эти компиляторы переключаются. Вобщем работает. Однако осталась одна проблемма с которой не могу разобраться. Компилятор тот что в системе выводит сообщения об ошибках на английском языке, а вновь скомпилированный 4.4.6 - на русском.
Значит, есть переменная LANG=ru_RU.UTF-8, и когда ставлю её en_US.UTF-8, то оба компилятора выводят сообщения на английском, но тогда система не руссифицирована.
Можно в консоле перед вызовом gcc устанавливать export LANG...
Вопрос в том, как скомпилировать gcc, чтобы сообщения всегда выводились на английском? Ведь системному компилятору не нужно специально устанавливать какие-либо переменные окружения.
Решение 1:
configure --disable-nls
Решение 2: Удалить файл, как подсказал i-rinat
rm /usr/share/locale/ru/LC_MESSAGES/gcc.mo