annotate DOCS/Italian/gcc-2.96-3.0.html @ 6260:96b5efcad587

use new api of libfame 0.9.0
author arpi
date Sat, 01 Jun 2002 20:27:14 +0000
parents 70264cc9ade0
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
4867
2729796fb896 Italian translation
frodone
parents:
diff changeset
1 <HTML>
5583
70264cc9ade0 updated to english version
frodone
parents: 4961
diff changeset
2
70264cc9ade0 updated to english version
frodone
parents: 4961
diff changeset
3 <HEAD>
70264cc9ade0 updated to english version
frodone
parents: 4961
diff changeset
4 <STYLE>
70264cc9ade0 updated to english version
frodone
parents: 4961
diff changeset
5 .text
70264cc9ade0 updated to english version
frodone
parents: 4961
diff changeset
6 {font-family : Verdana, Arial, Helvetica, sans-serif;
70264cc9ade0 updated to english version
frodone
parents: 4961
diff changeset
7 font-size : 14px;}
70264cc9ade0 updated to english version
frodone
parents: 4961
diff changeset
8 </STYLE>
70264cc9ade0 updated to english version
frodone
parents: 4961
diff changeset
9 </HEAD>
70264cc9ade0 updated to english version
frodone
parents: 4961
diff changeset
10
4867
2729796fb896 Italian translation
frodone
parents:
diff changeset
11 <BODY BGCOLOR=WHITE>
5583
70264cc9ade0 updated to english version
frodone
parents: 4961
diff changeset
12 <FONT CLASS="text">
4867
2729796fb896 Italian translation
frodone
parents:
diff changeset
13
2729796fb896 Italian translation
frodone
parents:
diff changeset
14 <P>
2729796fb896 Italian translation
frodone
parents:
diff changeset
15 <B>Domanda:</B> Cos'è il GCC 2.96 ? Non riesco a trovarlo sul sito GNU.
2729796fb896 Italian translation
frodone
parents:
diff changeset
16 </P>
2729796fb896 Italian translation
frodone
parents:
diff changeset
17
2729796fb896 Italian translation
frodone
parents:
diff changeset
18 <P>
2729796fb896 Italian translation
frodone
parents:
diff changeset
19 <B>Risposta:</B> Leggi la <A HREF="http://gcc.gnu.org/gcc-2.96.html">risposta ufficiale del team GNU GCC.</A>
2729796fb896 Italian translation
frodone
parents:
diff changeset
20 </P>
2729796fb896 Italian translation
frodone
parents:
diff changeset
21
2729796fb896 Italian translation
frodone
parents:
diff changeset
22 <P>
2729796fb896 Italian translation
frodone
parents:
diff changeset
23 <B>Domanda:</B> Qual'è il problema col GCC 2.96 ? E con il 3.x ?
2729796fb896 Italian translation
frodone
parents:
diff changeset
24 </P>
2729796fb896 Italian translation
frodone
parents:
diff changeset
25
2729796fb896 Italian translation
frodone
parents:
diff changeset
26 <P>
2729796fb896 Italian translation
frodone
parents:
diff changeset
27 <B>Risposta:</B>
2729796fb896 Italian translation
frodone
parents:
diff changeset
28 </P>
2729796fb896 Italian translation
frodone
parents:
diff changeset
29
2729796fb896 Italian translation
frodone
parents:
diff changeset
30 <P>Leggi nella documentazione di MySQL :</P>
2729796fb896 Italian translation
frodone
parents:
diff changeset
31
2729796fb896 Italian translation
frodone
parents:
diff changeset
32 <P><I>
2729796fb896 Italian translation
frodone
parents:
diff changeset
33 Avviso per il compilatore: molti nostri utenti hanno segnalato crash casuali e
2729796fb896 Italian translation
frodone
parents:
diff changeset
34 corruzione delle tabelle con binari MySQL compilati con gcc due-punto-nove-sei su
2729796fb896 Italian translation
frodone
parents:
diff changeset
35 piattaforma Linux x86. Sebbene non riusciamo a riprodurre gli errori
2729796fb896 Italian translation
frodone
parents:
diff changeset
36 o capire le cause esatte, sospettiamo con un certo grado di sicurezza
2729796fb896 Italian translation
frodone
parents:
diff changeset
37 che il problema sia relativo al compilatore. Rimpiazzare il binario difettoso
2729796fb896 Italian translation
frodone
parents:
diff changeset
38 col nostro ha sempre eliminato il problema.
2729796fb896 Italian translation
frodone
parents:
diff changeset
39 </I></P>
2729796fb896 Italian translation
frodone
parents:
diff changeset
40
2729796fb896 Italian translation
frodone
parents:
diff changeset
41 <P>
2729796fb896 Italian translation
frodone
parents:
diff changeset
42 E per le persone, che periodicamente chiedono quali siano gli esatti problemi col
2729796fb896 Italian translation
frodone
parents:
diff changeset
43 gcc 2.96, la mia risposta: <I>non lo sappiamo esattamente.</I>
2729796fb896 Italian translation
frodone
parents:
diff changeset
44 Ci sono vari problemi/bug e ne saltano fuori periodicamente di nuovi.
2729796fb896 Italian translation
frodone
parents:
diff changeset
45 <I>Non è un singolo problema/bug</I>. Noi vediamo solo varie segnalazioni di bug, soprattutto
2729796fb896 Italian translation
frodone
parents:
diff changeset
46 bug interni al gcc, errori di sintassi nei sorgenti del compilatore o codice compilato male.
2729796fb896 Italian translation
frodone
parents:
diff changeset
47 Questi sono tutti risolti usando una versione differente di gcc. Capisco che il gcc 2.96
2729796fb896 Italian translation
frodone
parents:
diff changeset
48 ha diverse ottimizzazioni di default e che queste vadano in conflitto col nostro codice
2729796fb896 Italian translation
frodone
parents:
diff changeset
49 asm, ma noi non possiamo correggerlo, e veramente non vogliamo in quanto
2729796fb896 Italian translation
frodone
parents:
diff changeset
50 funziona con altri compilatori o verdioni di gcc, e la correzione può causare perdite di velocità.
2729796fb896 Italian translation
frodone
parents:
diff changeset
51 </P>
2729796fb896 Italian translation
frodone
parents:
diff changeset
52
2729796fb896 Italian translation
frodone
parents:
diff changeset
53 <P>
2729796fb896 Italian translation
frodone
parents:
diff changeset
54 Penso che il gcc 2.96 dovrebbe essere corretto per essere compatibile con le opzioni delle altre
2729796fb896 Italian translation
frodone
parents:
diff changeset
55 versioni, ma i ragazzi della redhat si sono rifiutati di farlo. Se qualcuno è interessato - chieda
4961
c8a3e58a43d8 corrected typos and bad italian...
frodone
parents: 4867
diff changeset
56 a Eugene K., l'autore di avifile, che ha avuto un lungo scambio di mail con loro, perchè aveva
4867
2729796fb896 Italian translation
frodone
parents:
diff changeset
57 gli stessi problemi con avifile. Alla fine lui ha modificato i sorgenti di avifile per
2729796fb896 Italian translation
frodone
parents:
diff changeset
58 <I>aggirare</I> i bug del gcc 2.96...
2729796fb896 Italian translation
frodone
parents:
diff changeset
59 Noi semplicemente non abbiamo l'interesse e il tempo di farlo.
2729796fb896 Italian translation
frodone
parents:
diff changeset
60 </P>
2729796fb896 Italian translation
frodone
parents:
diff changeset
61
2729796fb896 Italian translation
frodone
parents:
diff changeset
62 <P>
2729796fb896 Italian translation
frodone
parents:
diff changeset
63 Ah, e a proposito del bug pipe-in-comment: non era in realtà un nostro bug.
2729796fb896 Italian translation
frodone
parents:
diff changeset
64 Ho parlato con uno dei mainteiner del gcc, e mi ha detto che il gcc 2.96 e 3.x
2729796fb896 Italian translation
frodone
parents:
diff changeset
65 supporta la sintassi asm intel, e questo causava il problema. Ma <I>è</I> un bug,
2729796fb896 Italian translation
frodone
parents:
diff changeset
66 perchè gcc <I>silenziosamente</I>, senza alcun avvertimento, ha ignorato l'intero blocco asm!
2729796fb896 Italian translation
frodone
parents:
diff changeset
67 </P>
2729796fb896 Italian translation
frodone
parents:
diff changeset
68
2729796fb896 Italian translation
frodone
parents:
diff changeset
69 <P>
2729796fb896 Italian translation
frodone
parents:
diff changeset
70 Altri problemi col gcc 3.x provengono dall'istallazione di libstdc++ difettoso o un header glibc (std_*.h).
5583
70264cc9ade0 updated to english version
frodone
parents: 4961
diff changeset
71 Non sono un nostro errore. MPlayer compila e funziona bene con la versione di
70264cc9ade0 updated to english version
frodone
parents: 4961
diff changeset
72 gcc 2.95.3(<B>MEncoder</B> non funziona col 2.95.2 perchè questo compila male
70264cc9ade0 updated to english version
frodone
parents: 4961
diff changeset
73 alcune istruzioni MMX). <B>Il 2.96 e il 3.0.x sono difettosi</B>, ma dipende da molti elementi d'ambiente,
4867
2729796fb896 Italian translation
frodone
parents:
diff changeset
74 incluso il numero di release del gcc 2.96, le caratteristiche di mplayer abilitate, ecc.
2729796fb896 Italian translation
frodone
parents:
diff changeset
75 <I>Se per te funziona usando il gcc 2.96, non significa che funzionerà per tutti.</I>
2729796fb896 Italian translation
frodone
parents:
diff changeset
76 </P>
2729796fb896 Italian translation
frodone
parents:
diff changeset
77
2729796fb896 Italian translation
frodone
parents:
diff changeset
78 <P><B>Risposta 2:</B></P>
2729796fb896 Italian translation
frodone
parents:
diff changeset
79
2729796fb896 Italian translation
frodone
parents:
diff changeset
80 <P>
2729796fb896 Italian translation
frodone
parents:
diff changeset
81 Leggi anche <A HREF="users_against_developers.html">questo</A> testo !!!</P>
2729796fb896 Italian translation
frodone
parents:
diff changeset
82
2729796fb896 Italian translation
frodone
parents:
diff changeset
83 <P>
5583
70264cc9ade0 updated to english version
frodone
parents: 4961
diff changeset
84 <B>Domanda:</B> No! Sbagli! Funziona tutto col gcc 2.96 <I>tranne</I> MPlayer !
4867
2729796fb896 Italian translation
frodone
parents:
diff changeset
85 </P>
2729796fb896 Italian translation
frodone
parents:
diff changeset
86
2729796fb896 Italian translation
frodone
parents:
diff changeset
87 <P>
2729796fb896 Italian translation
frodone
parents:
diff changeset
88 <B>Risposta:</B>
2729796fb896 Italian translation
frodone
parents:
diff changeset
89 </P>
2729796fb896 Italian translation
frodone
parents:
diff changeset
90
2729796fb896 Italian translation
frodone
parents:
diff changeset
91 <P>
2729796fb896 Italian translation
frodone
parents:
diff changeset
92 No. Tu sbagli!
2729796fb896 Italian translation
frodone
parents:
diff changeset
93 Molti progetti (soprattutto quelli che hanno nei sorgenti codice asm altamente ottimizzato)
5583
70264cc9ade0 updated to english version
frodone
parents: 4961
diff changeset
94 hanno avuto problemi col gcc 2.96. Per esempio: avifile, MESA / DRI, Wine, ffmpeg, lame, NuppelVideo, MySQL.
4867
2729796fb896 Italian translation
frodone
parents:
diff changeset
95 Ma altri progetti hanno già aggirato i bug gcc (hanno cambiato il codice che
2729796fb896 Italian translation
frodone
parents:
diff changeset
96 scatenava i bug del compilatore) così per ora funzionano.
2729796fb896 Italian translation
frodone
parents:
diff changeset
97 </P>
2729796fb896 Italian translation
frodone
parents:
diff changeset
98
2729796fb896 Italian translation
frodone
parents:
diff changeset
99 <P>
5583
70264cc9ade0 updated to english version
frodone
parents: 4961
diff changeset
100 <B>Domanda:</B> No! Sbagli! Funziona tutto col gcc 2.96 <I>incluso</I> MPlayer .
4867
2729796fb896 Italian translation
frodone
parents:
diff changeset
101 </P>
2729796fb896 Italian translation
frodone
parents:
diff changeset
102
2729796fb896 Italian translation
frodone
parents:
diff changeset
103 <P>
2729796fb896 Italian translation
frodone
parents:
diff changeset
104 <B>Risposta:</B>
2729796fb896 Italian translation
frodone
parents:
diff changeset
105 </P>
2729796fb896 Italian translation
frodone
parents:
diff changeset
106
2729796fb896 Italian translation
frodone
parents:
diff changeset
107 Bene. Sii felice. Ma sappi, dipende da molti elementi d'ambiente,
2729796fb896 Italian translation
frodone
parents:
diff changeset
108 incluso il numero di release del gcc 2.96, le caratteristiche di mplayer abilitate, ecc.
2729796fb896 Italian translation
frodone
parents:
diff changeset
109 <I>Se per te funziona usando il gcc 2.96, non significa che funzionerà per tutti!</I>
2729796fb896 Italian translation
frodone
parents:
diff changeset
110 Significa solo che sei fortunato, finchè non scopri un problema. Ma non dimenticare la
5583
70264cc9ade0 updated to english version
frodone
parents: 4961
diff changeset
111 <B>regola No.1 degli utenti gcc 2.96: MAI SEGNALARE BUG O PROBLEMI SE STAI USANDO IL GCC 2.96</B> !
4867
2729796fb896 Italian translation
frodone
parents:
diff changeset
112
2729796fb896 Italian translation
frodone
parents:
diff changeset
113 <P>
2729796fb896 Italian translation
frodone
parents:
diff changeset
114 <B>Domanda:</B> Ok. Capito. Ma voglio provarlo... come posso compilare col gcc 2.96?
2729796fb896 Italian translation
frodone
parents:
diff changeset
115 </P>
2729796fb896 Italian translation
frodone
parents:
diff changeset
116
2729796fb896 Italian translation
frodone
parents:
diff changeset
117 <P>
2729796fb896 Italian translation
frodone
parents:
diff changeset
118 <B>Risposta:</B> Veramente? Sei sicuro? Ok. Sai... eccotelo: ./configure --disable-gcc-checking
2729796fb896 Italian translation
frodone
parents:
diff changeset
119 </P>
2729796fb896 Italian translation
frodone
parents:
diff changeset
120
2729796fb896 Italian translation
frodone
parents:
diff changeset
121 <P>
2729796fb896 Italian translation
frodone
parents:
diff changeset
122 <B>Domanda:</B> No! Non sono daccordo con te, perchè ...
2729796fb896 Italian translation
frodone
parents:
diff changeset
123 </P>
2729796fb896 Italian translation
frodone
parents:
diff changeset
124
2729796fb896 Italian translation
frodone
parents:
diff changeset
125 <P>
2729796fb896 Italian translation
frodone
parents:
diff changeset
126 <B>Risposta:</B> Non importa. Tieni i tuoi commenti per te. Non siamo interessati in storie sul gcc 2.96.
2729796fb896 Italian translation
frodone
parents:
diff changeset
127 </P>
2729796fb896 Italian translation
frodone
parents:
diff changeset
128
2729796fb896 Italian translation
frodone
parents:
diff changeset
129
2729796fb896 Italian translation
frodone
parents:
diff changeset
130 </FONT>
2729796fb896 Italian translation
frodone
parents:
diff changeset
131 </BODY>
2729796fb896 Italian translation
frodone
parents:
diff changeset
132 </HTML>