gentoo + gcc ~x86

Fórumok

Sziasztok!

van egy core2-s gép, viszont a 4.3.2-s gcc még ~x86 a gentoo-ban, a stabil viszont még nem tudja a core2-s kapcsolót Csináltam a rendszerről egy másolatot, és feltettem a 4.3.2-s gcc-t volt egy emerge -e system, meg idáig egy fél world, és minden fordult

A kérdésem, egyrészt, hogy ha minden lefordul rendesen, akkor nincs gond, maradhat az újabb gcc, vagy kéésőbb jöhetnek elő hibák?
másrészt hoz a változás gyorsulást a rendszerben?

köszi

Hozzászólások

Lehetnek, de leginkább csak olyan csomagoknál amelyeket _MÉG_ nem portoltak 4.3-as GCC-re.
Ahogy a changelogot szoktam nézni, egyre több csomagot portolnak rá. A BGO-n van egy bugtracker bejegyzés erről.

A 4.3-as gcc egyik legnagyobb újítása az volt, hogy ami eddig csak "warning" volt fordításkor, az mostantól "error" azaz a fordítást megszakítja a fordító. :)

--
\\-- blog --//

nos, végülis sikerült elhalnija:

...
config.cpp:749: error: 'strcmp' was not declared in this scope
config.cpp:756: warning: deprecated conversion from string constant to 'char*'
config.cpp:759: warning: deprecated conversion from string constant to 'char*'
config.cpp: In member function 'void Config::create_working_dir_if_necessary()':
config.cpp:819: error: 'strerror' was not declared in this scope
config.cpp:824: error: 'strerror' was not declared in this scope
config.cpp: In member function 'int Config::make_pidfile()':
config.cpp:842: error: 'strerror' was not declared in this scope
make[1]: *** [config.o] Error 1
make[1]: Leaving directory `/var/tmp/portage/x11-misc/3ddesktop-0.2.9/work/3ddesktop-0.2.9'
make: *** [all] Error 2
*
* ERROR: x11-misc/3ddesktop-0.2.9 failed.
* Call stack:
* ebuild.sh, line 49: Called src_compile
* environment, line 2073: Called _eapi0_src_compile
* ebuild.sh, line 614: Called _eapi2_src_compile
* ebuild.sh, line 648: Called die
* The specific snippet of code:
* emake || die "emake failed"
* The die message:
* emake failed
*
* If you need support, post the topmost build error, and the call stack if relevant.
* A complete build log is located at '/var/tmp/portage/x11-misc/3ddesktop-0.2.9/temp/build.log'.
* The ebuild environment file is located at '/var/tmp/portage/x11-misc/3ddesktop-0.2.9/temp/environment'.

En amiota van ~amd64-ben hasznalom a 4.3.x-es GCC-t, az elejen volt kb 2 csomag ami szar volt, de azota minden tokeletes. 4.3.2-vel is csinaltam emerge -e worldot es semmi gond.