[ GCC ] La différence entre le 2.95 et le 3.0 ?

La différence entre le 2.95 et le 3.0 ? [ GCC ] - Linux et OS Alternatifs

Marsh Posté le 08-05-2002 à 19:10:02    

Je cherche, mais je trouve pas (ni sur google, ni sur le forum).
 
J'ai une debian, et j'ai installer le 3.0 y-a pas longtemps, mais je voudrais savoir si le 2.95 m'est encore utile.
 
Je compte recompiler mon noyau 1 de ces 4, aisni que le pilote nvidia : est-ce que ça posera pas de pb avec.
 
bref, y-a quoi comme réel différence ?
 
merci  :hello:

Reply

Marsh Posté le 08-05-2002 à 19:10:02   

Reply

Marsh Posté le 08-05-2002 à 19:41:19    

y-a personne qui sait ?

Reply

Marsh Posté le 08-05-2002 à 19:50:17    

tu cherches mal !
http://gcc.gnu.org/
 
et ici :
http://gcc.gnu.org/gcc-3.0/
 
"GCC 3.0.x has several new optimizations, new targets, new languages and many other new features, relative to GCC 2.95.x. See the new features page for a more complete list."
 
http://gcc.gnu.org/gcc-3.0/features.html
 
Maintenant on peut utiliser gcc 3.0.4 comme compilo par défaut, c'était pas le cas il y a encore quelques mois.
De toute facon il n'y aura pas plus de couilles qu'avec le gcc-2.96 de RedHat
 
Tu peux faire cohabiter gcc 3.0.4 et 2.95
 
Mais utilise le compilo livré par défaut avec ta distrib, je comprend pas pourquoi tu te prend le choux avec ca.

Reply

Marsh Posté le 08-05-2002 à 19:53:44    

tanguy a écrit a écrit :

tu cherches mal !
http://gcc.gnu.org/
 
et ici :
http://gcc.gnu.org/gcc-3.0/
 
"GCC 3.0.x has several new optimizations, new targets, new languages and many other new features, relative to GCC 2.95.x. See the new features page for a more complete list."
 
http://gcc.gnu.org/gcc-3.0/features.html
 
Maintenant on peut utiliser gcc 3.0.4 comme compilo par défaut, c'était pas le cas il y a encore quelques mois.
De toute facon il n'y aura pas plus de couilles qu'avec le gcc-2.96 de RedHat
 
Tu peux faire cohabiter gcc 3.0.4 et 2.95
 
Mais utilise le compilo livré par défaut avec ta distrib, je comprend pas pourquoi tu te prend le choux avec ca.  




 
 
merci bcp, mais sous google, j'ai pas eu cette url
sinon, j'y pensais parce que je compte recompiler bientot le kernel et les driver nvidia (comme je l'ai dit plus haut) et si y-a de nouvelles optimisation, autant prendre le mieux, si ça pose pas de pb bien sur

Reply

Marsh Posté le 08-05-2002 à 20:09:27    

djoh a écrit a écrit :

 
sous google, j'ai pas eu cette url




 
tient c'est rigolo mais en tapant gcc dans google le premier lien qu'il donne est le bon : http://www.google.fr/search?q=gcc&hl=fr&meta=
on utilise ptet pas le même google ? ;)
 
niveau rapidité d'execution entre ton noyau compilé avec gcc 2.95 et gcc 3.0.4 tu ne veras aucune différence de temps d'execution
ne compte pas avoir 20fps de plus à Q3 en recompilant tes softs avec gcc 3.0.4

Reply

Marsh Posté le 08-05-2002 à 20:11:57    

tanguy a écrit a écrit :

 
 
tient c'est rigolo mais en tapant gcc dans google le premier lien qu'il donne est le bon : http://www.google.fr/search?q=gcc&hl=fr&meta=
on utilise ptet pas le même google ? ;)
 
niveau rapidité d'execution entre ton noyau compilé avec gcc 2.95 et gcc 3.0.4 tu ne veras aucune différence de temps d'execution
ne compte pas avoir 20fps de plus à Q3 en recompilant tes softs avec gcc 3.0.4  




 
ah ouai, c'est l'habitude que j'ai d'utiliser http://www.google.com/linux
 :jap:

Reply

Marsh Posté le 09-05-2002 à 00:11:43    

djoh a écrit a écrit :

 
ah ouai, c'est l'habitude que j'ai d'utiliser http://www.google.com/linux




 
oui j'ai aussi remarquer que google/linux c'était pas top
j'utilise systématiquement google tout court qui donne de bien meilleurs résultats !

Reply

Marsh Posté le 11-05-2002 à 20:06:52    

bon, j'ai été voir sur les liens, donc je sais ce que je voulais savoir quand j'ai créé le post
par contre, j'ai essayé de compiler un prog que j'ai fait, il compile tres bien, mais fait une segmentation fault des le lancement (sans plus d'info que ça ...), donc je me demandais si c'était une version béta pour l'instant, ou si elle était censée fonctionner correcetement (parce que mon prog est loin d'être complexe)

Reply

Marsh Posté le 11-05-2002 à 20:49:03    

djoh a écrit a écrit :

bon, j'ai été voir sur les liens, donc je sais ce que je voulais savoir quand j'ai créé le post
par contre, j'ai essayé de compiler un prog que j'ai fait, il compile tres bien, mais fait une segmentation fault des le lancement (sans plus d'info que ça ...), donc je me demandais si c'était une version béta pour l'instant, ou si elle était censée fonctionner correcetement (parce que mon prog est loin d'être complexe)  




 
 
je savais bien que j'oubliais qq'chose : le même prog compilé avec le gcc-2.95 fonctoinne parfaitement  :/

 

[jfdsdjhfuetppo]--Message édité par djoh le 11-05-2002 à 20:49:23--[/jfdsdjhfuetppo]

Reply

Marsh Posté le 11-05-2002 à 22:05:42    

djoh a écrit a écrit :

j'ai essayé de compiler un prog que j'ai fait, il compile tres bien, mais fait une segmentation fault des le lancement (sans plus d'info que ça ...), donc je me demandais si c'était une version béta pour l'instant




 
gcc 3.0.4 fonctionne parfaitement et ca n'est pas une version beta
Des personnes recompilent leur distrib linux en entier avec.
 
Si ton programme segfault c'est que soit tu as mal installé gcc soit tu as fait une erreur de programmation
 
compile ton programme avec -Werror -ansi -pedantic
ensuite tu utilises ElectricFence, LeakChecker, DMALLOC ou encore valgrind pour déterminer des problèmes de pointeurs ou autres.
Et enfin tu débuggues avec gdb, DDD ou gvd
Si tu passes toutes ces étapes tu pourras ptet mettre en cause le compilo, mais pas avant

Reply

Marsh Posté le 11-05-2002 à 22:05:42   

Reply

Marsh Posté le 11-05-2002 à 22:20:53    

tanguy a écrit a écrit :

 
 
gcc 3.0.4 fonctionne parfaitement et ca n'est pas une version beta
Des personnes recompilent leur distrib linux en entier avec.
 
Si ton programme segfault c'est que soit tu as mal installé gcc soit tu as fait une erreur de programmation
 
compile ton programme avec -Werror -ansi -pedantic
ensuite tu utilises ElectricFence, LeakChecker, DMALLOC ou encore valgrind pour déterminer des problèmes de pointeurs ou autres.
Et enfin tu débuggues avec gdb, DDD ou gvd
Si tu passes toutes ces étapes tu pourras ptet mettre en cause le compilo, mais pas avant  




 
j'ai jamais mis en cause le compilo, je me renseigne : je capte pas pq avec le 2.95 ça marche, et avec le 3.04, ça passe plus
et je pense l'avoir bien installé, puisque j'ai une deb, et qu'elle a fait la mise a jour toute seule, et je pense qu'elle l'a bien fait (yèa pas de raison, ils testent ça bien en général, les gens de chez debian ;) )
 
en tout cas, merci pour ElectricFence ..., je connaissais pas, je fais chercher de c ecoté là
 
par contre, pour gdb, je connais, mais je l'utilise pas souvent, donc à chaque fois, j'oublie comment on l'utilise, tu pourrais pas me rappeler, vite fait, comment on trace l'exécution d'un prog ?
 
en tout cas, merci pour tout  :jap:

Reply

Marsh Posté le 12-05-2002 à 02:26:00    

vivement le 3.1 en tout cas, il a l'air prometteur et ne devrait plus trop tarder

Reply

Marsh Posté le 12-05-2002 à 02:28:24    

tanguy a écrit a écrit :

 
De toute facon il n'y aura pas plus de couilles qu'avec le gcc-2.96 de RedHat
 



et ne parlons même pas de celui de la mdk  :heink:


---------------
-- NO SLACKERS - violators will be fsck'd & tar'd
Reply

Marsh Posté le 12-05-2002 à 02:47:20    

jamais eu de pb avec le 2.96
 
j'ai compile toute la partie statique de ma lfs avec (avant de chrooter)

Reply

Marsh Posté le 12-05-2002 à 20:58:28    

apolon34 a écrit a écrit :

jamais eu de pb avec le 2.96
 
j'ai compile toute la partie statique de ma lfs avec (avant de chrooter)  



ouep, mais ceux de la RH et de la mdk poaient problème


---------------
-- NO SLACKERS - violators will be fsck'd & tar'd
Reply

Marsh Posté le 13-05-2002 à 02:41:44    

compile avec celui de la rh 7.2
 
meme mplayer est tres tres bien passe

Reply

Marsh Posté le 13-05-2002 à 08:21:59    

tanguy a écrit a écrit :

 
 
gcc 3.0.4 fonctionne parfaitement et ca n'est pas une version beta
Des personnes recompilent leur distrib linux en entier avec.
 
Si ton programme segfault c'est que soit tu as mal installé gcc soit tu as fait une erreur de programmation
 
compile ton programme avec -Werror -ansi -pedantic
ensuite tu utilises ElectricFence, LeakChecker, DMALLOC ou encore valgrind pour déterminer des problèmes de pointeurs ou autres.
Et enfin tu débuggues avec gdb, DDD ou gvd
Si tu passes toutes ces étapes tu pourras ptet mettre en cause le compilo, mais pas avant  




 
ou carrement  
 
-ansi -pedantic-errors -Wall -W
 
l'avantage du 3.0 est qu'il supporte la dernière mouture du C (la norme 99)

Reply

Marsh Posté le 13-05-2002 à 09:07:26    

minusplus a écrit a écrit :

 
 
ou carrement  
 
-ansi -pedantic-errors -Wall -W
 
l'avantage du 3.0 est qu'il supporte la dernière mouture du C (la norme 99)  



c9x


---------------
-- NO SLACKERS - violators will be fsck'd & tar'd
Reply

Marsh Posté le 13-05-2002 à 09:11:21    

gcc-3.0 -g -std=c99 -pedantic-errors -Wall -W
 
 
C la norme ISO C99 now ping ! (enfin depuis que la norme a été définie ISO koi !)
 
 
man gcc-3.0 :

Citation :


The names c9x and iso9899:199X are deprecated.


 
 
 
:D

Reply

Marsh Posté le 13-05-2002 à 12:33:36    

minusplus a écrit a écrit :

gcc-3.0 -g -std=c99 -pedantic-errors -Wall -W
 
 
C la norme ISO C99 now ping ! (enfin depuis que la norme a été définie ISO koi !)
 
 
man gcc-3.0 :

Citation :


The names c9x and iso9899:199X are deprecated.


 
fuck les noms, c'est la même chose :D
 
:D  




---------------
-- NO SLACKERS - violators will be fsck'd & tar'd
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed