Компиляция gcc

Во всех руководствах рекомендуется собирать gcc 2 раза. Объясните мне, пожалуйста, зачем это делать, если при сборке gcc это делается автоматически?

Вот кусочек лога сборки:

/var/tmp/portage/sys-devel/gcc-4.3.1/work/build/./prev-gcc/xgcc -B/var/tmp/portage/sys-devel/gcc-4.3.1/work/build/./prev-gcc/ -B/usr/i686-pc-linux-gnu/bin/ -c -O2 -march=pentium3 -mtune=pentium3 -pipe -fprofile-generate -DIN_GCC -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -Ifortran -I/var/tmp/portage/sys-devel/gcc-4.3.1/work/gcc-4.3.1/gcc -I/var/tmp/portage/sys-devel/gcc-4.3.1/work/gcc-4.3.1/gcc/fortran -I/var/tmp/portage/sys-devel/gcc-4.3.1/work/gcc-4.3.1/gcc/../include -I/var/tmp/portage/sys-devel/gcc-4.3.1/work/gcc-4.3.1/gcc/../libcpp/include -I/var/tmp/portage/sys-devel/gcc-4.3.1/work/gcc-4.3.1/gcc/../libdecnumber -I/var/tmp/portage/sys-devel/gcc-4.3.1/work/gcc-4.3.1/gcc/../libdecnumber/bid -I../libdecnumber /var/tmp/portage/sys-devel/gcc-4.3.1/work/gcc-4.3.1/gcc/fortran/decl.c -o fortran/decl.o

Как видно, используется не системный компилятор, а только что собранный в /var/tmp/portage

я про то же -

я про то же - читал здесь http://ru.gentoo-wiki.com/Бесполезный_emerge_-e_world
>>URL FIX

Что собирать

Что собирать два раза это скорее относится к апгрейду тулчейна =)
А не конкретно к гцц
К тому же это требуется тока при апдейте между скажем gcc-4.2 и gcc-4.3
те когда идет сильное изменение пакета а не просто багфиксы как скажем между
gcc-4.3.0 и gcc-4.3.1
___________________________________________
Gentoo GNU/Linux 2.6.25 GCC 4.3.1
Working on Gentoo for iPAQ hx4700 :-)
Если у вас компьютер с Windows, есть два выхода: выбросить компьютер в форточку или выбросить форточки с компьютера

Ребят вот

Ребят вот задался тоже обновить gcc, почитал мануалы, рекомендуется обновлть emerge -uav gcc
но посмотрев на зависимости, пал в ступор, необходимо ли обновлять младшие версии gcc если их потом можно всеравно удалить? я боюсь как бы не навредить системе

Calculating dependencies... done!
[ebuild  NS   ] sys-devel/gcc-4.3.1 [3.4.6-r1, 4.1.1-r3] USE="fortran gtk mudflap nls openmp (-altivec) -bootstrap -build -doc -gcj (-hardened) -ip28 -ip32r10k -libffi (-multilib) -multislot (-n32) (-n64) -nocxx -objc -objc++ -objc-gc -test -vanilla" 44 kB
[ebuild     U ] sys-devel/gcc-3.4.6-r2 [3.4.6-r1] USE="fortran gtk nls (-altivec) -bootstrap -boundschecking -build -d% -doc -gcj (-hardened) -ip28 -ip32r10k -libffi% (-multilib) -multislot (-n32) (-n64) -nocxx -nopie -nossp -objc -test -vanilla" 27,700 kB [?=>0]
[ebuild     U ] sys-devel/gcc-4.1.2 [4.1.1-r3] USE="fortran gtk mudflap* nls (-altivec) -bootstrap -build -d% -doc -gcj (-hardened) -ip28 -ip32r10k -libffi% (-multilib) -multislot (-n32) (-n64) -nocxx -objc -objc++ -objc-gc -test -vanilla" 38,847 kB [?=>0]

или всетаки можно сделать emerge gcc ? при этом будет ставиться только gcc-4.3.1

Старые версии

Старые версии gcc можно удалить, если переход с gcc-3.4 на 4.1 делался по хендбуку.

Переход в

Переход в приведенном тобой случае делается просто установкой 4.1 и снсом 3.4
Вот если с <3.4 на версию большую то тогда читаем гид по миграции =)
Там ABI менялось для c++ либов
___________________________________________
Gentoo GNU/Linux 2.6.25 GCC 4.3.1
Working on Gentoo for iPAQ hx4700 :-)
Если у вас компьютер с Windows, есть два выхода: выбросить компьютер в форточку или выбросить форточки с компьютера

Сделай emerge

Сделай emerge --depclean

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".