View previous topic :: View next topic |
Author |
Message |
gamberetto Apprentice
Joined: 29 Mar 2005 Posts: 210 Location: Camisano Vicentino (VI)
|
Posted: Wed Aug 30, 2006 11:33 pm Post subject: [info] gcc 4.1.1 è stabile |
|
|
Ciao a tutti,
come da oggetto, gcc è stabile su architetture x86, amd64, hppa e ppc.
Io provo ad aggiornare...
Edit: già che ci sono posto il link della guida sull'aggiornamento di gcc.
La versione in inglese è aggiornata per il passaggio 3.4 4.1.
EDIT: la guida in italiano adesso è aggiornata _________________ Andre!
http://www.antimafiaduemila.com
Last edited by gamberetto on Mon Sep 04, 2006 6:54 am; edited 3 times in total |
|
Back to top |
|
|
Deus Ex Guru
Joined: 16 Nov 2005 Posts: 489 Location: Patavium
|
Posted: Wed Aug 30, 2006 11:51 pm Post subject: |
|
|
Sono migrato da 3.4.4-r1 a 4.1.1 un paio di settimane fa. Tutto ok _________________ Deus Ex
--
L’inflazione che caccia nelle mani dell’individuo, in un gesto solo, miliardi di marchi, lasciandolo più miserabile di prima, dimostra punto per punto che il denaro è un’allucinazione collettiva. |
|
Back to top |
|
|
lavish Bodhisattva
Joined: 13 Sep 2004 Posts: 4296
|
Posted: Thu Aug 31, 2006 1:50 am Post subject: |
|
|
Spostato da Forum di discussione italiano a Forum italiano (Italian) e messo sticky _________________ minimalblue.com | secgroup.github.io/ |
|
Back to top |
|
|
gutter Bodhisattva
Joined: 13 Mar 2004 Posts: 7162 Location: Aarau, Aargau, Switzerland
|
Posted: Thu Aug 31, 2006 7:51 am Post subject: |
|
|
lavish wrote: | Spostato da Forum di discussione italiano a Forum italiano (Italian) e messo sticky |
Proprio per questo siete tutti invitati a postare qui per problemi dubbi e/o perplessita' esistenziali sul nuovo gcc. _________________ Registered as User #281564 and Machines #163761 |
|
Back to top |
|
|
darkmanPPT Veteran
Joined: 13 Apr 2006 Posts: 1069 Location: vi/bo
|
Posted: Thu Aug 31, 2006 8:16 am Post subject: |
|
|
giusto per sapere, visto che sto installandolo.
ma devo fare tutti i casini di configurazione come se cambiassi le flag??
aaaaaaaaaaaaaaaaaaaaaaaaaaaa spero di no. l'ultima volta son diventato matto.
cioè questo:
http://www.gentoo.org/doc/it/gcc-upgrading.xml _________________ Darkman |
|
Back to top |
|
|
devilheart l33t
Joined: 17 Mar 2005 Posts: 848 Location: Villach, Austria
|
Posted: Thu Aug 31, 2006 8:41 am Post subject: |
|
|
io lo uso senza problemi già dal 26 maggio |
|
Back to top |
|
|
lavish Bodhisattva
Joined: 13 Sep 2004 Posts: 4296
|
Posted: Thu Aug 31, 2006 8:50 am Post subject: |
|
|
io sto ricompilando... *tutto*
Fortuna che il sistema è snello ... (auguri a chi ha KDE + OO + firefox ) _________________ minimalblue.com | secgroup.github.io/ |
|
Back to top |
|
|
GiRa l33t
Joined: 07 Apr 2005 Posts: 717
|
Posted: Thu Aug 31, 2006 8:51 am Post subject: |
|
|
darkmanPPT wrote: | giusto per sapere, visto che sto installandolo.
ma devo fare tutti i casini di configurazione come se cambiassi le flag??
aaaaaaaaaaaaaaaaaaaaaaaaaaaa spero di no. l'ultima volta son diventato matto.
cioè questo:
http://www.gentoo.org/doc/it/gcc-upgrading.xml |
Credo vada seguito solo il passaggio Quote: | 2. Istruzioni per un aggiornamento generale | se parti già da un 3.4*.
In ogni caso prima di aggiornare vorrei una conferma da qualcuno di più esperto di me, la cosa mi spaventa un po' |
|
Back to top |
|
|
darkmanPPT Veteran
Joined: 13 Apr 2006 Posts: 1069 Location: vi/bo
|
Posted: Thu Aug 31, 2006 9:28 am Post subject: |
|
|
nn so se è normale. ma le glibc allegate mi hanno chiesto di essere compilate con delle nuove flag.
Code: | !!! please add USE='nptl nptlonly' to make.conf
!!! If you need support, post the topmost build error, and the call stack if relevant.
|
ho dovuto aggiungere queste flag per compilarli.
ps: penso di dover postare qui visto che le glibc sono allegate al gcc... cmq era solo per mettere un avviso per chi dovrà installarle.
ciao _________________ Darkman |
|
Back to top |
|
|
lavish Bodhisattva
Joined: 13 Sep 2004 Posts: 4296
|
Posted: Thu Aug 31, 2006 10:00 am Post subject: |
|
|
darkmanPPT wrote: | nn so se è normale. ma le glibc allegate mi hanno chiesto di essere compilate con delle nuove flag
[...] |
GWN wrote: | GCC 4.1.1 and glibc 2.4 stable
Initially reported last week, the x86 and AMD64 architectures have marked sys-devel/gcc-4.1.1 and sys-libs/glibc-2.4-r3 stable to coincide with the 2006.1 release. The new GCC and GNU C library (glibc) versions mark a transition in Gentoo's supported configurations. Starting with glibc 2.4, the LinuxThreads threading library is no longer supported in the default configuration. LinuxThreads is replaced with NPTL, or the Native POSIX Thread Library. Support for the older versions of glibc with LinuxThreads will remain for x86 in a limited fashion for an undetermined time. This is primarily due to a shift in support from the upstream glibc developers.
Users on x86 wishing to continue using LinuxThreads are asked to switch to using the "no-nptl" profile for default-linux, or to switch to using a hardened profile.
[...] |
http://www.gentoo.org/news/en/gwn/20060828-newsletter.xml _________________ minimalblue.com | secgroup.github.io/ |
|
Back to top |
|
|
ercoppa Guru
Joined: 10 Dec 2005 Posts: 371 Location: roma
|
Posted: Thu Aug 31, 2006 11:40 am Post subject: |
|
|
Scusat non ho capito questo fatte delle glibc. Bisogna aggiungere quelle due use (nptl nptlonly)?
Sono diperato a ricompilare tutto il sistem ci metterò 3 giorni, forse aspetto bo |
|
Back to top |
|
|
dark_knight Tux's lil' helper
Joined: 22 Apr 2006 Posts: 112
|
Posted: Thu Aug 31, 2006 11:52 am Post subject: |
|
|
Due annotazioni:
1) per chi aggiorna dalla 3.4 alla 4.1 (pacchetti stabili), la versione italiana dell'HOWTO NON E' AGGIORNATA
Quote: | Aggiornato il 26 maggio 2006 |
contro
Quote: | Updated August 30, 2006 |
quindi fate riferimento a quella inglese (http://www.gentoo.org/doc/en/gcc-upgrading.xml), seguendo soltanto i passi della sezione "2. General Upgrade Instructions". In altre parole:
Code: | # emerge -uav gcc
(Please substitute "i686-pc-linux-gnu-4.1.1" with the GCC
version and CHOST settings you've upgraded to:)
# gcc-config i686-pc-linux-gnu-4.1.1
# source /etc/profile
If you upgraded from gcc 3 to 4 (e.g. from 3.4.6 to 4.1.1 in this
example) you will have to run fix_libtool_files.sh manually
# fix_libtool_files.sh 3.4.6
(Rebuilding libtool)
# emerge --oneshot -av libtool
# emerge -eav system
# emerge -eav world |
più, opzionalmente...
Code: | emerge -aC =sys-devel/gcc-3.4* |
Se si decide di passare alla versione 4.1 di gcc, ricompilare tutto il sistema è necessario è NON va usato revdep-rebuild (fonte: https://forums.gentoo.org/viewtopic-p-3541436.html#3541436),
2) è necessario aggiungere nptl e nptlonly alle flag use, altrimenti fallirebbe la recompilazione di glibc (fonte: https://forums.gentoo.org/viewtopic-p-3544180.html#3544180)
Confermo: provato sulla mia pelle
Code: | >>> Emerging (4 of 5) sys-libs/glibc-2.4-r3 to /
>>> checking ebuild checksums ;-)
>>> checking auxfile checksums ;-)
>>> checking miscfile checksums ;-)
>>> checking glibc-2.4.tar.bz2 ;-)
>>> checking glibc-ports-2.4.tar.bz2 ;-)
>>> checking glibc-libidn-2.4.tar.bz2 ;-)
>>> checking glibc-2.4-patches-1.17.tar.bz2 ;-)
>>> checking glibc-linuxthreads-20060605.tar.bz2 ;-)
>>> checking glibc-powerpc-cpu-addon-v0.01.tgz ;-)
* glibc-2.4 is nptl-only!
!!! ERROR: sys-libs/glibc-2.4-r3 failed.
Call stack:
ebuild.sh, line 1555: Called dyn_setup
ebuild.sh, line 668: Called pkg_setup
glibc-2.4-r3.ebuild, line 1079: Called die
!!! please add USE='nptl nptlonly' to make.conf
!!! If you need support, post the topmost build error, and the call stack if relevant. |
Prima avevo solo nptl e non nptlonly, ed emerge si è bloccato. Aggiungendo nptlonly, tutto compila a meraviglia _________________ You can say that you are a true Gentoo-addicted when you type emerge --update --deep --newuse happiness.
Last edited by dark_knight on Thu Aug 31, 2006 12:28 pm; edited 3 times in total |
|
Back to top |
|
|
Dece Apprentice
Joined: 23 Nov 2004 Posts: 291 Location: Bologna/Rimini Italy
|
Posted: Thu Aug 31, 2006 11:55 am Post subject: |
|
|
ercoppa wrote: | Scusat non ho capito questo fatte delle glibc. Bisogna aggiungere quelle due use (nptl nptlonly)?
Sono diperato a ricompilare tutto il sistem ci metterò 3 giorni, forse aspetto bo |
in teoria basta cambiare profilo e passare al 2006.1 e le trovi gia attive |
|
Back to top |
|
|
bandreabis Advocate
Joined: 18 Feb 2005 Posts: 2495 Location: イタリアのロディで
|
Posted: Thu Aug 31, 2006 12:07 pm Post subject: |
|
|
Ricompilare TUTTO
_________________ Il numero di post non fa di me un esperto! Anzi! |
|
Back to top |
|
|
dark_knight Tux's lil' helper
Joined: 22 Apr 2006 Posts: 112
|
Posted: Thu Aug 31, 2006 12:13 pm Post subject: |
|
|
bandreabis wrote: | Ricompilare TUTTO |
man emerge wrote: | --emptytree (-e)
Reinstalls all world packages and their dependencies to the current USE specifications while differing from the installed set of packages as little as possible. You should run with --pretend first to make sure the result is what you expect. |
E cambiando compilatore credo 'qualcosina' cambi _________________ You can say that you are a true Gentoo-addicted when you type emerge --update --deep --newuse happiness. |
|
Back to top |
|
|
tizio Guru
Joined: 22 Mar 2005 Posts: 365
|
Posted: Thu Aug 31, 2006 12:14 pm Post subject: |
|
|
scusate ma non capisco...
io avevo già seguito la guida gcc-upgrading per passare dalla 3.3 alla 3.4...
ora ho aggiornato alla 4.1 e forzato l'utilizzo con gcc-config... non ho aggiunto nessuna flag e ricompilato nulla, eppure tutto sembra funzionare...
ho anche emerso per prova vim e sembra vada tutto ok...
dovrei comunque lanciare "emerge -e world" ???? (ditemi di no vi prego)
revdep-rebuild non trova incosistenze e anche se aggiungo le due flag al make.conf non mi richiede di riemergere nulla (con un --newuse world)
non son già a posto così?
(e se son già a posto... posso togliere il gcc 3.4.6 ?)
grazie a tutti _________________ ci son 10 tipi di persone al mondo..
chi capisce il binario e chi no |
|
Back to top |
|
|
Peach Advocate
Joined: 08 Mar 2003 Posts: 3686 Location: London, UK
|
Posted: Thu Aug 31, 2006 12:51 pm Post subject: |
|
|
allora: finito l'aggiornamento di gcc:
Code: | * The current gcc config appears valid, so it will not be
* automatically switched for you. If you would like to
* switch to the newly installed gcc version, do the
* following:
* gcc-config i686-pc-linux-gnu-4.1.1
* source /etc/profile
* Switching native-compiler to i686-pc-linux-gnu-3.4.6 ...
>>> Regenerating /etc/ld.so.cache... [ ok ] |
ma...
Code: | # gcc-config -l
[1] i686-pc-linux-gnu-3.4.6 *
[2] i686-pc-linux-gnu-3.4.6-hardened
[3] i686-pc-linux-gnu-3.4.6-hardenednopie
[4] i686-pc-linux-gnu-3.4.6-hardenednopiessp
[5] i686-pc-linux-gnu-3.4.6-hardenednossp
[6] i686-pc-linux-gnu-4.1.1 |
e
Code: | # gcc -v
Reading specs from /usr/lib/gcc/i686-pc-linux-gnu/3.4.6/specs
Configured with: /var/tmp/portage/gcc-3.4.6-r1/work/gcc-3.4.6/configure --prefix=/usr --bindir=/usr/i686-pc-linux-gnu/gcc-bin/3.4.6 --includedir=/usr/lib/gcc/i686-pc-linux-gnu/3.4.6/include --datadir=/usr/share/gcc-data/i686-pc-linux-gnu/3.4.6 --mandir=/usr/share/gcc-data/i686-pc-linux-gnu/3.4.6/man --infodir=/usr/share/gcc-data/i686-pc-linux-gnu/3.4.6/info --with-gxx-include-dir=/usr/lib/gcc/i686-pc-linux-gnu/3.4.6/include/g++-v3 --host=i686-pc-linux-gnu --build=i686-pc-linux-gnu --disable-altivec --enable-nls --without-included-gettext --with-system-zlib --disable-checking --disable-werror --disable-libunwind-exceptions --disable-multilib --disable-libgcj --enable-languages=c,c++,f77 --enable-shared --enable-threads=posix --enable-__cxa_atexit --enable-clocale=gnu
Thread model: posix
gcc version 3.4.6 (Gentoo 3.4.6-r1, ssp-3.4.5-1.0, pie-8.7.9) |
sbaglio o non ha switchato realmente?
bug _________________ Gentoo user since 2004.
"It's all fun and games, until someone loses an eye" - mom |
|
Back to top |
|
|
gutter Bodhisattva
Joined: 13 Mar 2004 Posts: 7162 Location: Aarau, Aargau, Switzerland
|
Posted: Thu Aug 31, 2006 12:52 pm Post subject: |
|
|
ercoppa wrote: | Scusat non ho capito questo fatte delle glibc. Bisogna aggiungere quelle due use (nptl nptlonly)?
|
In pratica i Linux Thread sono deprecati.
@Peach:
Code: | * The current gcc config appears valid, so it will not be
* automatically switched for you. If you would like to
* switch to the newly installed gcc version, do the
* following:
* gcc-config i686-pc-linux-gnu-4.1.1
* source /etc/profile |
sottolineo:
Quote: |
so it will not be
* automatically switched for you. |
_________________ Registered as User #281564 and Machines #163761 |
|
Back to top |
|
|
dark_knight Tux's lil' helper
Joined: 22 Apr 2006 Posts: 112
|
Posted: Thu Aug 31, 2006 12:58 pm Post subject: |
|
|
...per questo serve digitare manualmente:
Code: | # gcc-config i686-pc-linux-gnu-4.1.1
# source /etc/profile |
_________________ You can say that you are a true Gentoo-addicted when you type emerge --update --deep --newuse happiness. |
|
Back to top |
|
|
Gremo Guru
Joined: 27 Feb 2006 Posts: 450
|
Posted: Thu Aug 31, 2006 1:04 pm Post subject: |
|
|
lo uso da mesi!
consiglierei:
Code: |
# emerge -e system && emerge -e world
# emerge -P gcc
|
ciao! |
|
Back to top |
|
|
Peach Advocate
Joined: 08 Mar 2003 Posts: 3686 Location: London, UK
|
Posted: Thu Aug 31, 2006 1:10 pm Post subject: |
|
|
gutter wrote: | sottolineo:
Quote: |
so it will not be
* automatically switched for you. |
|
OH MERD!
avevo tralasciato il NOT nella lettura, chiedo perdono!!!!
madoooo _________________ Gentoo user since 2004.
"It's all fun and games, until someone loses an eye" - mom |
|
Back to top |
|
|
dark_knight Tux's lil' helper
Joined: 22 Apr 2006 Posts: 112
|
Posted: Thu Aug 31, 2006 1:16 pm Post subject: |
|
|
tizio wrote: | dovrei comunque lanciare "emerge -e world" ???? (ditemi di no vi prego) |
Nel thread inglese viene ripetutamente affermato che è necessario (un messaggio d'esempio: https://forums.gentoo.org/viewtopic-p-3544936.html#3544936) _________________ You can say that you are a true Gentoo-addicted when you type emerge --update --deep --newuse happiness. |
|
Back to top |
|
|
Gremo Guru
Joined: 27 Feb 2006 Posts: 450
|
|
Back to top |
|
|
dark_knight Tux's lil' helper
Joined: 22 Apr 2006 Posts: 112
|
Posted: Thu Aug 31, 2006 1:23 pm Post subject: |
|
|
Sì, sarebbe meglio aggiornare prima system e poi world: questo perchè, al momento della ricompilazione dei pacchetti in world, è necessario che le librerie e tutti gli altri "tool" di sistema siano già a posto, compilati con il nuovo gcc. Hai ragione, questo è spiegato da qualche parte nel thread inglese (in "Portage and Programming": "GCC 4.1.1 and glibc 2.4 stable on x86 and amd64" --> https://forums.gentoo.org/viewtopic-t-493662.html)
Edit: oppure nel link che hai appena postato _________________ You can say that you are a true Gentoo-addicted when you type emerge --update --deep --newuse happiness. |
|
Back to top |
|
|
Gremo Guru
Joined: 27 Feb 2006 Posts: 450
|
Posted: Thu Aug 31, 2006 1:28 pm Post subject: |
|
|
dark_knight wrote: | Sì, sarebbe meglio aggiornare prima system e poi world: questo perchè, al momento della ricompilazione dei pacchetti in world, è necessario che le librerie e tutti gli altri "tool" di sistema siano già a posto, compilati con il nuovo gcc. Hai ragione, questo è spiegato da qualche parte nel thread inglese (in "Portage and Programming": "GCC 4.1.1 and glibc 2.4 stable on x86 and amd64" --> https://forums.gentoo.org/viewtopic-t-493662.html)
Edit: oppure nel link che hai appena postato |
lol, allora preparatevi a una 10 di ore se va bene (io già l'ho fatto )
alla fine, con ccache alla seconda "passata" si guadagna davvero molto... |
|
Back to top |
|
|
|