OVH Cloud OVH Cloud

[gentoo-user-fr] [Gcc-config] changer de gcc

20 réponses
Avatar
grillot sebastien
Bonjour,
bon je dois changer de version de gcc et on m'a dis d'utiliser gcc-config
Vu que je n'ai pas de man pour ca
"utopia zork # man gcc-config
No manual entry for gcc-config"

Donc j'ai testé ca :
utopia zork # gcc-config -l
[1] i386-pc-linux-gnu-3.3.5
[2] i386-pc-linux-gnu-3.3.5-hardened
[3] i386-pc-linux-gnu-3.3.5-hardenednopie
[4] i386-pc-linux-gnu-3.3.5-hardenednossp
[5] i686-pc-linux-gnu-3.4.3-20050110 *
[6] i686-pc-linux-gnu-3.4.3-20050110-hardened
[7] i686-pc-linux-gnu-3.4.3-20050110-hardenednopie
[8] i686-pc-linux-gnu-3.4.3-20050110-hardenednossp
utopia zork # gcc-config 1
* Switching to i386-pc-linux-gnu-3.3.5 compiler ... [ ok ]

* If you intend to use the gcc from the new profile in an already
* running shell, please remember to do:

* # source /etc/profile

utopia zork # gcc-config -l
[1] i386-pc-linux-gnu-3.3.5
[2] i386-pc-linux-gnu-3.3.5-hardened
[3] i386-pc-linux-gnu-3.3.5-hardenednopie
[4] i386-pc-linux-gnu-3.3.5-hardenednossp
[5] i686-pc-linux-gnu-3.4.3-20050110 *
[6] i686-pc-linux-gnu-3.4.3-20050110-hardened
[7] i686-pc-linux-gnu-3.4.3-20050110-hardenednopie
[8] i686-pc-linux-gnu-3.4.3-20050110-hardenednossp

Mais ca n'a pas vraiment d'insidence...:) Comment fait-on ? :$

merci :)

Amicalement

Seb
--
Regist. Linux User #344952

/* Fuck me gently with a chainsaw... */
-- 2.0.38 /usr/src/linux/arch/sparc/kernel/ptrace.c

--
gentoo-user-fr@gentoo.org mailing list

10 réponses

1 2
Avatar
grillot sebastien
On 05/07/05, Christophe Garault wrote:
grillot sebastien a écrit :

>Mais bon... l'"*" reste sur le mm gcc depuis tt a l'heure...
>
>
Il me semble que tu as à la fois des gcc stables et d'autres masqués.
Essayes juste de faire un gcc-config 6 pour voir si celà marche. Si oui



Oui oui ca marche !! Dis donc !

essayes de remasquer les gcc non stables avant de relancer ton gcc-config.



Euh... masquer, remasquer.. demasquer... oula tu m'en demandes trop :$ :)


--
Christophe Garault
Take your marks:
Gen too three: Emerge!

--
mailing list






--
Regist. Linux User #344952

/* Fuck me gently with a chainsaw... */
-- 2.0.38 /usr/src/linux/arch/sparc/kernel/ptrace.c

--
mailing list
Avatar
Christophe Garault
grillot sebastien a écrit :

Oui oui ca marche !! Dis donc !



Ne crions pas victoire trop vite...


Euh... masquer, remasquer.. demasquer... oula tu m'en demandes trop :$ :)




Tout de même, pour avoir des versions de gcc non stables tu a bien dû
démasquer les paquets non? Regardes le contenu du fichier
/etc/portage/package.keywords et tu devrais normalement y trouver une
ligne du genre "sys-devel/gcc ~x86". Essayes donc de la mettre en
commentaire avant de réessayer. Mais je t'avoues que je n'y crois pas
trop. Sinon pourquoi veux-tu changer de version de gcc? Si tu veux
définitivement revenir à la version stable, je crois que tu devras
désinstaller les versions masquées. Et là AMHA bonjour la galère...

--
Christophe Garault
Take your marks:
Gen too three: Emerge!


--
mailing list
Avatar
grillot sebastien
On 05/07/05, Christophe Garault wrote:
grillot sebastien a écrit :

> Oui oui ca marche !! Dis donc !

Ne crions pas victoire trop vite...

>
>Euh... masquer, remasquer.. demasquer... oula tu m'en demandes trop :$ :)
>
>
Tout de même, pour avoir des versions de gcc non stables tu a bien dû
démasquer les paquets non? Regardes le contenu du fichier



Pardon je n'avais pas compris ca dans ce sens la je pensais que tu
parlais... enfin bon bref je pensais mal !
Oui je suis en unstable... mais bon je vois pas pourquoi gcc ne veut
pas se setter au bon...

/etc/portage/package.keywords et tu devrais normalement y trouver une
ligne du genre "sys-devel/gcc ~x86". Essayes donc de la mettre en
commentaire avant de réessayer. Mais je t'avoues que je n'y crois pas
trop. Sinon pourquoi veux-tu changer de version de gcc? Si tu veux
définitivement revenir à la version stable, je crois que tu devras
désinstaller les versions masquées. Et là AMHA bonjour la galère...



Bah en fait je veux repasser a une autre version de gcc car quand je
fais un make de lejos en 2.1 j'ai ce message d'erreur :
"====> Making java tools
javac -target 1.1 -classpath "jtools:./lib/pcrcxcomm.jar" jtools/js/tools/*.java
java -classpath jtools -Dtinyvm.home="." js.tools.GenerateConstants
====> Making loader/linker (lejos)
javac -target 1.1 jtools/js/tinyvm/*.java
cd jtools; jar cf ../lib/jtools.jar `find . -name '*.class'`
====> Making leJOS Unix binaries (lejos, for emulation)
cd unix_impl; make OSTYPE=linux
make[1]: Entering directory `/home/zork/.lejos/lejos_2_1_0/unix_impl'
gcc -I../vmsrc -I. -Wall -Wno-unused -c ../vmsrc/threads.c
../vmsrc/threads.c: In function `switch_thread':
../vmsrc/threads.c:326: error: label at end of compound statement
make[1]: *** [threads.o] Error 1
make[1]: Leaving directory `/home/zork/.lejos/lejos_2_1_0/unix_impl'
make: *** [tinyvm_emul] Error 2
"

voila tu sais tout :)


--
Christophe Garault
Take your marks:
Gen too three: Emerge!

--
mailing list






--
Regist. Linux User #344952

/* Fuck me gently with a chainsaw... */
-- 2.0.38 /usr/src/linux/arch/sparc/kernel/ptrace.c

--
mailing list
Avatar
Christophe Garault
grillot sebastien a écrit :

Euh... masquer, remasquer.. demasquer... oula tu m'en demandes trop :$ :)





Sinon des options que je n'ai jamais essayé:

gcc-config -O
ou bien
gcc-config 1 -f

hth.

--
Christophe Garault
Take your marks:
Gen too three: Emerge!


--
mailing list
Avatar
Christophe Garault
grillot sebastien a écrit :

voila tu sais tout :)




Ok je n'avais pas suivi le thread précédent sur les légos. Mais d'après
ce que je vois, il s'agit d'un soft essentiellement en java, donc
changer de gcc pour ça ne résoudra peut-être pas le problème (i.e
chercher une autre piste et surtout lire le code de la ligne en erreur).
Néanmoins il est intéressant de constater que gcc-config s'emmèle un peu
dans les profils lorsque cohabitent des paquets stables et d'autres
unstables. A moins que ce ne soit à cause du profile que tu utilises?
Par pure curiosité que contient le fichier make.profile à propos de gcc?
(je suis encore en kernel 2.4 et je t'imagine en 2.6 n'est-ce pas?

--
Christophe Garault
Take your marks:
Gen too three: Emerge!



--
mailing list
Avatar
grillot sebastien
On 05/07/05, Christophe Garault wrote:
grillot sebastien a écrit :

>voila tu sais tout :)
>
>
Ok je n'avais pas suivi le thread précédent sur les légos. Mais d'après
ce que je vois, il s'agit d'un soft essentiellement en java, donc
changer de gcc pour ça ne résoudra peut-être pas le problème (i.e
chercher une autre piste et surtout lire le code de la ligne en erreur).



c'est fais mais je dois dire que ../vmsrc/threads.c:326: error: label
at end of compound statement
make[1]: *** [threads.o] Error 1
make[1]: Leaving directory `/home/zork/.lejos/lejos_2_1_0/unix_impl'
make: *** [tinyvm_emul] Error 2
bah je penses qu'il doit sagir d'une erreure de "label" mais ca s'arrete la ! ;)

Néanmoins il est intéressant de constater que gcc-config s'emmèle un peu
dans les profils lorsque cohabitent des paquets stables et d'autres
unstables. A moins que ce ne soit à cause du profile que tu utilises?
Par pure curiosité que contient le fichier make.profile à propos de gcc?



je n'ai pas de fichier a part entiere s'appelant make.profile mais
c'est un repertoir chez moi j'ai ca :
utopia lejos_2_1_0 # cat /etc/make.profile/packages
# Copyright 2001-2004 Gentoo Foundation.
# Distributed under the terms of the GNU General Public License, v2
# $Header: /var/cvsroot/gentoo-x86/profiles/default-linux/x86/2005.0/packages,v
1.3 2005/03/28 22:09:18 wolf31o2 Exp $

# For instructions on how this file works (as an inclusion mask, primarily),
# please refer to ${PORTDIR}/profiles/base/packages

# Use this file to lock down specific versions of packages ONLY TO THIS
# SPECIFIC PROFILE!

# You can also add files to the base system itself if you prefix them with a
# *

dev-lang/gpc-2.1
=sys-apps/baselayout-1.9.4-r3
=sys-devel/binutils-2.14.90.0.8-r1
=sys-devel/gcc-3.3.4-r1
=sys-libs/glibc-2.3.3.20040420-r1




utopia lejos_2_1_0 # cat /etc/make.profile/parent
# Copyright 2004 Gentoo Foundation.
# Distributed under the terms of the GNU General Public License, v2
# $Header: /var/cvsroot/gentoo-x86/profiles/default-linux/x86/2005.0/parent,v
1.1 2004/12/03 14:37:17 wolf31o2 Exp $

# This file describes the parent profile to this. In most cases this will
# just be the name of the parent directory


(je suis encore en kernel 2.4 et je t'imagine en 2.6 n'est-ce pas?


oui :)


--
Christophe Garault
Take your marks:
Gen too three: Emerge!

--
mailing list






--
Regist. Linux User #344952

/* Fuck me gently with a chainsaw... */
-- 2.0.38 /usr/src/linux/arch/sparc/kernel/ptrace.c

--
mailing list
Avatar
Neo Yoyo
------=_Part_16098_4717649.1120574887956
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline

Le 05/07/05, grillot sebastien a écrit :

On 05/07/05, Christophe Garault wrote:
> grillot sebastien a écrit :
>
> >voila tu sais tout :)
> >




J'ai suivi le thread mais j'ai une question pour voir si j'ai bien compris. .
Tu veux programmer des briques LEGO ( le jeux ..) rien a vois avec le syste m
d'exploitation legOS .. ?
et pour cela tu as besoin d'un programme qui s'appel LEJOS .. C'est bien ca
?
Et ce prog il ne se compile pas sur ta machine .. j'ai toujours bon ????
Y'a pas un binaire qq part qui pourrait fonctionner ??? Au cas ou .

Neo !

------=_Part_16098_4717649.1120574887956
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline

Le 05/07/05, <b class="gmail_sendername">grillot sebastien</b> &lt;<a hre f="mailto:"></a>&gt; a écrit :<div><span class="gmail_quote"></span><blockquote class="gma il_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0 pt 0pt 0.8ex; padding-left: 1ex;">
On 05/07/05, Christophe Garault &lt;<a href="mailto: g"></a>&gt; wrote:<br>&gt; grillot sebastien a écri t :<br>&gt;<br>&gt; &gt;voila tu sais tout :)<br>&gt; &gt;<br></blockquote>
</div><br>
J'ai suivi le thread mais j'ai une question pour voir si j'ai bien compris. .<br>
Tu veux programmer des briques LEGO ( le jeux ..) rien a vois avec le syste m d'exploitation legOS .. ?<br>
et pour cela tu as besoin d'un programme qui s'appel LEJOS .. C'est bien ca ?<br>
Et ce prog il ne se compile pas sur ta machine .. j'ai toujours bon ????<br >
Y'a pas un binaire qq part qui pourrait fonctionner ??? Au cas ou .<br>
<br>
Neo !<br>
<br>

------=_Part_16098_4717649.1120574887956--
--
mailing list
Avatar
Christophe Garault
grillot sebastien a écrit :

c'est fais mais je dois dire que ../vmsrc/threads.c:326: error: label
at end of compound statement
make[1]: *** [threads.o] Error 1




Et bien pourquoi ne regardes-tu pas le fichier threads.c à la ligne 326?
Ca ne mord pas tu sais! :)

je n'ai pas de fichier a part entiere s'appelant make.profile



Au temps pour moi, c'était le fichier packages dans make.profile qui est
interessant. Hélas je n'y ai rien détecté d'anormal.
Je sèche...

--
Christophe Garault
Take your marks:
Gen too three: Emerge!


--
mailing list
Avatar
grillot sebastien
On 05/07/05, Neo Yoyo wrote:

J'ai suivi le thread mais j'ai une question pour voir si j'ai bien
compris..
Tu veux programmer des briques LEGO ( le jeux ..) rien a vois avec le
system d'exploitation legOS .. ?



Rien à voir en effet mais le but est le meme ;)

et pour cela tu as besoin d'un programme qui s'appel LEJOS .. C'est bien ca
?



Absoluement ! Mais le truc est que lejos est une JVM qui tiens sur
16ko dc je vois pas ce que lejos me demande de compiler pour ma
machine mais il doit y avoir une excellente raison (le system de
communication entre le legos et mon pc ?)
http://lejos.sourceforge.net/tutorial/getstarted/firstbrick/linux.html

Et ce prog il ne se compile pas sur ta machine .. j'ai toujours bon ????



c'est tjs bon :)

Y'a pas un binaire qq part qui pourrait fonctionner ??? Au cas ou .



Pas trouvé :)
utopia zork # eix lejos

Found 0 matches
utopia zork # eix lego

Found 0 matches



Neo !



!Seb! lol ;)






--
Regist. Linux User #344952

/* Fuck me gently with a chainsaw... */
-- 2.0.38 /usr/src/linux/arch/sparc/kernel/ptrace.c

--
mailing list
Avatar
grillot sebastien
On 05/07/05, Christophe Garault wrote:
grillot sebastien a écrit :

>c'est fais mais je dois dire que ../vmsrc/threads.c:326: error: label
>at end of compound statement
>make[1]: *** [threads.o] Error 1
>
>
Et bien pourquoi ne regardes-tu pas le fichier threads.c à la ligne 326?



Ah mais j'ai deja regardé mais alors l'erreur deja je la comprends pas
et en plus ligne 326... c'est une fermeture d'accolade :) Comprends
encore moins l'erreur du coup :)

Ca ne mord pas tu sais! :)



ouf ;)


>je n'ai pas de fichier a part entiere s'appelant make.profile
>
Au temps pour moi, c'était le fichier packages dans make.profile qui est
interessant. Hélas je n'y ai rien détecté d'anormal.



hum... bon faut croire que ma machine est maudite :) ... j'ai tjs pas
de son ! Mais ca c'est euh.. pas le bon thread... je vais en relancer
hein tiens !

Je sèche...

--
Christophe Garault
Take your marks:
Gen too three: Emerge!

--
mailing list






--
Regist. Linux User #344952

/* Fuck me gently with a chainsaw... */
-- 2.0.38 /usr/src/linux/arch/sparc/kernel/ptrace.c

--
mailing list
1 2