La version tant attendue de GCC, la 3.0 finale vient enfin de sortir. Beaucoup d'optimisations, de correctifs de bogues, de nouvelles plates-formes supportées (dont IA-64), ainsi que l'ajout du support ISO C99 et ISO C++. De plus la compilateur Java (GCJ) fait maintenant partie intégrale de GCC.
Dispo dans toutes les bonnes crémeries locales.
Aller plus loin
# Problème
Posté par Yoda . Évalué à 1.
Merci
[^] # Re: Problème
Posté par FRLinux (site web personnel) . Évalué à 1.
[^] # ...version experimentale
Posté par pas_moi . Évalué à 1.
[^] # Re: ...version experimentale
Posté par Ack . Évalué à 1.
[^] # ...version effectivement experimentale
Posté par Ano . Évalué à 1.
Le pire, c'est surement l'auteur de mplayer (un player avi-divx-mpeg) qui a configuré son ./configure pour refuser le gcc 2.96, ou si on tape --ignore-gcc-version (qqchose dans le genre) affiche "inutile de faire un bug-report"...
Bref, une bonne nouvelle...
[^] # Re: ...version effectivement experimentale
Posté par Benjamin . Évalué à 1.
[^] # Re: Problème
Posté par rouge13 . Évalué à 1.
Et recompiler tout mes progs (avec la version 3.0) quand ils seront à jour ?
[^] # Re: Problème
Posté par G. R. (site web personnel) . Évalué à 1.
Non.
Il me semble que dans les derniers kernel (à partir de 2.4.2) les incompatibilités avec gcc3 ont été résolues.
En dehors du noyau, qui est évidemment très lié au compilateur (à cause de la taille des types notamment), il n'y a aucun problème. GCC3 compile très bien.
La seule chose sera parfois d'aller modifier à la main quelques Makefiles mal faits.
[^] # Re: Problème
Posté par rouge13 . Évalué à 1.
[^] # Re: Problème
Posté par Anonyme . Évalué à 0.
[^] # Re: Problème
Posté par Anonyme . Évalué à 0.
[^] # Re: Problème
Posté par Anonyme . Évalué à 0.
http://slashdot.org/comments.pl?sid=01/06/14/2322251&threshold=(...)
[^] # Re: Problème
Posté par Ramón Perez (site web personnel) . Évalué à 1.
Les claviers qui se blo, c'est un peu comme les clients irc ecrits en PERL, Plop, wmcoincoin, Ingrid, la femme à Christian, la Guinness, la c[an|on|oin]coillotte, les photons qui prennent le TGV, le Nutella, le TCPOT, et tous ceux que j'oublie...
Pour connaitre tout ça, pour passer d'excellentes journées en compagnie de non moins formidables personnes, une seule adresse :
http://linuxfr.org/board(...)
[^] # Vive la Tribune Libre - Ne pas lire - Aucun Interet
Posté par Jaimé Ragnagna (site web personnel) . Évalué à -1.
Tu as tout de meme oublié FRED et Fabien !!!
Bref.
Merci de me dire que je suis formidable, je suis touché. Tu es mon ami.
Pour tous ceux qui lisent ce message bien que posté en -1, rejoignez nous et faites les moules sur la tribune.
Si vous ne savez pas ce que c'est qu'une moule de tribune, posez la question sur la tribune. Une moule sera toujours la pour vous répondre.
Bref, ceci n'a aucun interet.
Merci Daemo0on. Bon, je retourne sur la tribune moi.
JR - Animateur de tribune : 7h45 - 17h00 du Lundi au Vendredi.
[^] # Ne pas lire non plus - Vraiement aucun interet
Posté par Ano . Évalué à -1.
Et tous les ====>| Moments |<==== que l'on s'organise entre amis...
Et la Fabiologie! (dommage qu'il soit pas passé ce matin-là en passant)
Rejoignez tous le bouchot! L'endroit où vivent les moules de la tribune!
[^] # Re: La Tribune Libre vaincra !
Posté par Ramón Perez (site web personnel) . Évalué à -1.
Moi ce serait plutôt (non pas le chien) 10h30 - 19h30 !
[^] # Re: La Tribune Libre vaincra !
Posté par deus . Évalué à 1.
dial 1-888-C01N-C01N and feel free.
C01N C01N !!!
[^] # Re: Problème
Posté par Anonymal . Évalué à 1.
[^] # Re: Problème
Posté par Ramón Perez (site web personnel) . Évalué à 1.
Gcc veut maintenant dire "GNU Compiler Collection" et sur http://gcc.gnu.org/(...) on apprend que :
"In April 1999, the egcs steering committee was appointed by the FSF as the official GNU maintainer for GCC"
Donc....
[^] # Re: Problème
Posté par Anonymal . Évalué à 1.
[^] # Re: Problème
Posté par Anonyme . Évalué à 0.
Ah puis voila de la lecture
- > /usr/src/linux/Documentation/Changes
The recommended compiler for the kernel is egcs 1.1.2 (gcc 2.91.66), and it
should be used when you need absolute stability. You may use gcc 2.95.x
instead if you wish, although it may cause problems. Later versions of gcc
have not received much testing for Linux kernel compilation, and there are
almost certainly bugs (mainly, but not exclusively, in the kernel) that
will need to be fixed in order to use these compilers. In any case, using
pgcc instead of egcs or plain gcc is just asking for trouble.
[^] # Re: Problème
Posté par Ice Lion . Évalué à 1.
> La seule chose sera parfois d'aller modifier à la main quelques Makefiles mal faits.
Bof. Sur un gros projet en C++ (où nous avions commencé par des ennuis avec egcs 2.91.6...), le "portage" sous 2.95.2 avait déjà pris du temps (ISO C++ compliance, le parser est plus sévère, c'est bien mais c'est chiant faut tout corriger), et là pour rigoler, alors que tout passe très bien sous 2.95.2 (Debian ou Mdk), on a essayé de recompiler avec 2.96 sous Mdk et déjà ça ne passait plus... Alors la 3.0 je n'ose pas imaginer.
C'est vraiment chiant de devoir réécrire du code (et pas juste des Makefile) en fonction du compilateur, alors qu'on ne change même pas de plate-forme!...
[^] # Re: Problème
Posté par bmc . Évalué à 1.
Bon je sais parfois on est pressé, c'est chiant, mais quand il faut tout réécrire on se dit qu'on aurait du éviter de faire le goret au premier coup...
Désolé pour mon aggressivité, mais j'ai lu des codes tellement crades (en C comme en Perl) que je me demande comment on peut donner des trucs comme ça à débugguer au lieu de nous faire tout réécrire from scratch ;-)
[^] # Re: Problème
Posté par Anonyme . Évalué à 0.
La chose serait plus facile si les compilateurs eux même respectaient les standards, hein...
[^] # Re: Problème
Posté par G. R. (site web personnel) . Évalué à 1.
Justement, gcc 3.0 respecte mieux les standards que les versions antérieures (en tout cas pour C et C++)
[^] # Re: Problème
Posté par Ack . Évalué à 1.
Faut pas se plaindre quand on utilise des snapshots de compilos en cours de développement.
[^] # Re: Problème
Posté par Anonyme . Évalué à 0.
[^] # HéHé...
Posté par bad sheep (site web personnel) . Évalué à 1.
<troll status=private>
Tu reconnais enfin que le PERL, c'est crade ?
</troll>
[^] # Re: HéHé...
Posté par Anonyme . Évalué à -1.
[^] # Re: Problème
Posté par Ice Lion . Évalué à 1.
Simplement le code propre ça ne passe pas toujours, alors il faut corriger pour tenir compte des bugs
du compilo ("c'est du libre, on ne peut pas s'occuper de tous vos bugs" m'a répondu un développeur egcs alors que je lui signalais un paquet de bugs == comportement observé différent de ce que stipule la doc d'egcs), de la lib c++ (choses qui _devraient_ être réentrantes, etc.).
C'est libre donc on ne peut pas trop en demander, ok.
Mais c'est quand même chiant de se faire presque insulter quand on rapporte des bugs, et de devoir passer des heures à comprendre que c'est l'outil qui déconne et pas le code écrit. Avec EGCS, nous avons appris à nos dépends que ce n'est pas parce que c'est codé/documenté que c'est bien fait/implémenté, voilà.
Donc je retourne la question : et s'ils faisaient un compilo et une lib c++ propres qui respectent les standards, peut-être en sortant moins souvent une nouvelle version...
# ... les bonnes crémeries locales
Posté par pas_moi . Évalué à 1.
[^] # Re: ... les bonnes crémeries locales
Posté par Anonyme . Évalué à 0.
Mais si ta question (URL) portait sur des paquets non officiels, je pense que gcc arrivera plutot directement dans testing/unstable que dans un répertoire perso.
[^] # Re: ... les bonnes crémeries locales
Posté par Schwarzy . Évalué à 1.
faire un 'dpkg -l "gcc*"' pour voir la liste.
[^] # Re: ... les bonnes crémeries locales
Posté par William Steve Applegate (site web personnel) . Évalué à 1.
Envoyé depuis mon PDP 11/70
[^] # Re: ... les bonnes crémeries locales
Posté par Serge2 . Évalué à 1.
# un petit test ?
Posté par Pierre Téchoueyres . Évalué à 1.
juste une petite recompilation de xanim et apreès essayer de jouer un mpeg : boum ...
après insultes diverses et variées ainsi q'une ou deux recompilations, je mesuis apperçut qu'avec la version officielle stable ça passait nickel mais pas avec le machin CVS de mdk
Alors c'est pas un troll (même si c'est bien immité). Mais ma question c'est est-ce que qqun a fait un test de ce genre et si oui est-ce corrigé dans la nouvelle mouture ?
voila ma question à 0,002 ?
[^] # Re: un petit test ?
Posté par Anonyme . Évalué à 0.
de xanim ou de gcc?
C'est la question que tu devrais te poser. xanim est un vieux programme, dont des parties ne doivent certainement pas respecter les standards. le compilo de Mandrake (en gros, le même que RedHat) est une version plus stricte, qui ne te laissera pas passer un mauvais code. Regarde dans un message plus haut le lien vers la page écrite par Bero sur gcc 2.96
Bref, c'est peut-être la faute de xanim s'il ne compile pas. Et dans ce cas, il ne compilera pas avec gcc 3.0, ni avec aucun de ses successeurs.
[^] # Re: un petit test ?
Posté par Anonyme . Évalué à 0.
http://www.bero.org/gcc296.html(...)
[^] # Re: un petit test ?
Posté par Anonyme . Évalué à 0.
d'ailleurs je me demande ce que tu veux dire par 'recompiler' xanim puisqu'on le fournit dans la 8.0 et qu'il marche tres bien. curieux non.
gcmdk
[^] # Re: un petit test ?
Posté par Pierre Téchoueyres . Évalué à 1.
Mais je persiste et signe en disant que justement, la version officielle elle plante lamentablement chez moi. d'où mon recompiler.
Recompiler : action de régénérer les binaires à partir des sources. <-- ma définition a moi ! Na!
[^] # Re: un petit test ?
Posté par Anonyme . Évalué à 0.
gcmdk
[^] # Re: un petit test ?
Posté par Pierre Téchoueyres . Évalué à 1.
Non mais sans rire, et honnêtement, j'y ai passé du temps sur ce truc alors je m'explique :
- dans tous les cas ça compile !
- seleulement à l'exécution de xanim avec un fichier mpeg boum (core dump). Cela arrive avec le rpm "officiel" ou avec un autre reconstruit à partir du rpm source avec la version du gcc officiel de l MDK 8
- si le compilateur utilisé pour reconstruire le xanim est kgcc ou bien la version de la MDK 7.x (2 en l'occurence) l'éxécution se déroule normalement (l'animation est vimible).
- oui j'ai poussé l'investigation plus loin :
le problème proviens de l'initialisation d'un tableau de structure à l'aide d'une macro. Tableaudéclaré en variable globale est alloué juste avant.
Maintenant tu peux penser que le code de xanim est mal écrit ou quoi que ce soit. S'auf que sur cette partie là je ne vois vraiement rien d'extraordinaire. Pour info la fonction incriminé débute à la ligne 1063 du fichier xa_mpg.c et elle est appelé par la fonction à la ligne 1458.
Voila.
Donc vouloir jouer au malin je vois pas trop comment. Puisque au début tout ce que j'ai fait c'est installer un rpm et là il doit pas y avoir trop de risques à le faire (le malin).
Si un autre truc justement le rpm de xanim il est sur quel CD de la MDK8, j'ai récupéré celui du site ftp ?
# Le sujet est trop compliqué...
Posté par Anonyme . Évalué à 0.
Pourtant, linuxfr est le meilleur portail linux francophone, tant qu'on ne lit pas les commentaires. C'est un peu le genre de critique qui ressort de ce type de portail à la slashdot (je suis con j'aurais du écrire /. et rajouter une ligne en perl pour montrer que je ne suis pas n'importe qui...)
Quelles sont les solutions ?
- séparer les trolls comme on dit des vrais commentaires
- proposer un forum pour en découdre ou se marrer tout en étant très pointilleux sur les commentaires des news
- revoir le système de score, déjà très bon mais lui aussi pollué par tous les glands qui se prennent pour le fils spirituel de Alan Cox
- ...
[^] # Re: Le sujet est trop compliqué...
Posté par freePK . Évalué à 1.
C'est l'hôpital qui se fout de la Charité.
PK
[^] # Re: Le sujet est trop compliqué...
Posté par Tonton Th (Mastodon) . Évalué à 1.
Et ça, c'est en provenance directe de la charte de f.m.b.l :)
[^] # Re: Le sujet est trop compliqué...
Posté par Ack . Évalué à 1.
Où as-tu lancé une discussion sur ces sujets ?
[^] # Re: Le sujet est trop compliqué...
Posté par Annah C. Hue (site web personnel) . Évalué à 1.
Tu as dû développer un générateur de conneries automatique pour dégueuler autant d'insultes.
Selon toi la plupart des personnes qui vont sur linuxfr sont des crétins imbéciles qui ne connaissent rien à l'informatique ce qui ne les empêche pas de se prendre pour des dieux.
Et ben on se demande ce que tu fous encore là. Va donc faire profiter de ta science les lecteurs de 01 info.
[^] # Re: Le sujet est trop compliqué...
Posté par Larry Cow . Évalué à -1.
Mais nooon, il est juste devellopeur Netscape 6 ;-)
On l'avait presque perdu, mais il est de retour...
[^] # Re: Le sujet est trop compliqué...
Posté par Anonyme . Évalué à 0.
JAVA ???
Est-ce que ça veut dire que je vais pouvoir faire un binaire à partir des sources de Freenet ?
Ce que je veux dire par là est : je prends un programme java qui a tendance à exploiter plein de classes d'un environnement JDK de facture récente (dans mon exemple, tout ce qui concerne le réseau), ça peut le faire ? Où est-ce que ce n'est qu'un compilateur, et qu'il va falloir attendre que soit créé autour les librairies nécessaires à une utilisation réelle ?
(extrait des commentaires de la même news sur toolinux)
[^] # Re: Le sujet est trop compliqué...
Posté par Anonyme . Évalué à 0.
http://www.toolinux.com/linforum/trolls/news20010618001473.htm#lire(...)
Ha, si seulement linuxfr avait aussi son érudit. Merci, hô toi, homme de bonne volonté qui ne te contentera pas d'un «RTFM» et mettra au service des rouages et autres gnomes ta capacité quasi-mystique à faire apparaître du sens dans une suite de 26 symboles étranges et différents :-)
# gcc 3.0 et les autres...
Posté par Anonyme . Évalué à 0.
Si quelqu'un a des benchs...
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.