comparison DOCS/German/gcc-2.96-3.0.html @ 2456:ac62521e4030

some fixed and enhancements
author jaf
date Wed, 24 Oct 2001 18:27:47 +0000
parents
children 380db7806110
comparison
equal deleted inserted replaced
2455:712a46dff92d 2456:ac62521e4030
1 <HTML>
2 <BODY BGCOLOR=WHITE>
3 <FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>
4
5 <P>
6 <B>Frage:</B> Was ist GCC 2.96 ? Ich kann es auf der GNU Seite nicht finden.
7 </P>
8
9 <P>
10 <B>Antwort:</B> Lese die <A HREF="http://gcc.gnu.org/gcc-2.96.html">offzielle Antwort vom GNU GCC Team.</A>
11 </P>
12
13 <P>
14 <B>Frage:</B> Was ist das Problem mit GCC 2.96 ? Und mit 3.x ?
15 </P>
16
17 <P>
18 <B>Antwort:</B>
19 </P>
20
21 <P>
22 Für die Leute dir regelmäßig nach dem genauen Problem bei gcc 2.96 fragen, meine
23 Antwort: <I>wir wissen es nicht genau.</I>
24 Es gibt einige Probleme und neue Probleme / Bugs kommen regelmäßig. Es ist
25 <I>nicht nur eine Bug/Problem</I>. We bekommen verschiedene Fehlerbericht, die
26 meisten sind gcc interne Bugs, Compiler Syntax-Fehler in der Source oder es wurde
27 eine schlechte Code kompiliert. Aber sie sind alle gelöst, wenn man einen andere
28 Version von gcc verwendet. Ich verstehe das gcc 2.96 verschiedene standardgemäße
29 Optimierungen eingestellt hat und dass diese mit unserem Inline ASM Code in Konflikt
30 treten, aber wir können diese nicht beheben und wollen es nicht wirklich beheben
31 denn es funktioniert mit anderen Compilern oder gcc Versionen und das Beheben
32 würde möglichweise einen Geschwindigkeitsverlust bedeuten.
33 </P>
34
35 <P>
36 Ich denke das gcc 2.96 gefixt werden sollte, das es Options-Kompatibel mit anderen
37 Releases ist, aber die Leute von RedHat lehnen das ab. Wenn jemeand interessiert ist -
38 frag Eugene K., der Avifile Autor, er besitzt eine lange Mails von ihnen, denn er hatte
39 dir selben Probleme mit Avifile. Schließlich hat er den Avifile-Quellcode geändert um
40 die gcc 2.96 bugs <I>zu umgehen</I>...
41 Wir haben dazu aber kein Interesse oder auch nur Zeit.
42 </P>
43
44 <P>
45 Achja und zum Pipe-In-Kommentar-Bug: Es war nicht unser Bug. Ich habe mit
46 einen der gcc Helfer gesprochen und sie haben mit gesagt, dass gcc 2.96 und 3.x
47 Intel ASM Syntax unterstützen und dies der Auslöser für den Pipe Bug war. Aber es war
48 ein Bug, denn gcc hat den ganzen ASM-Block stillschweigend ohne irgendeine Warnung
49 ignoriert. <I>Die Entwickler</I> hab das gelöst, nun gibt es Warnungen aus und
50 umgeht den Block nicht mehr. (zumindet hat er es mit gesagt, ich habe es nicht geprüft)
51 </P>
52
53 <P>
54 Andere gcc 3.x Probleme kommen von defekten libstdc++ oder glibc Header (std_*.h)
55 Installationen. Dies sind nicht unsere Fehler. MPlayer kann kompiliert werden und
56 funktioniert gut mit gcc 3.x Versionen. <B>Nur 2.96 ist defekt</B>, aber ist es abhängig
57 von einigen Umgebungselementen, wie gcc 2.96 Release Number, eingeschaltete MPlayer-Features, usw.
58 <I>Wenn es bei dir mit gcc 2.96 funktioniert, heisst das nicht, dass es überall funktioniert.</I>
59 </P>
60
61 <P>
62 <B>Frage:</B> Nein! Ihr liegt falsch! Es funktioniert alles mit gcc 2.96, <I>außer</I> MPlayer ...
63 </P>
64
65 <P>
66 <B>Answer:</B>
67 </P>
68
69 <P>
70 Nein. Du liegst falsch!
71 Einige Projekte (hauptsächlich Projekte, die Quelltext mit stark optimiertem
72 inline ASM Code) haben Probleme mit gcc 2.96. Zum Beispiel: avifile, MESA / DRI, ffmpeg.
73 Aber andere Projekte habe habe bereits einen Workaround für die gcc Bugs eingebaut (Änderung
74 des Quellcodec er Compiler Bugs auslöst), deshalb funktioniert es nun.
75 </P>
76
77 <P>
78 <B>Frage:</B> Nein! Ihr liegt falsch! Es funktioniert alles mit gcc 2.96, <I>auch</I> MPlayer ...
79 </P>
80
81 <P>
82 <B>Antwort:</B>
83 </P>
84
85 Gut. Seih froh. Aber du musst wiessen, das es von manchen Umgebungselementen, wie
86 gcc 2.96 Release Number, eingeschaltete MPlayer-Features, usw. abhängen kann.
87 <I>Wenn es bei dir mit gcc 2.96 funktioniert, heisst das nicht, dass es überall funktioniert!</I>
88 Das bedeutet nur das du glücklich bist, bust du ein Problem erkennst. Aber vergiss die
89 <B>erste Regel für gcc 2.96 User nicht: BERICHTE UNS NIE PROBLEME ODER BUGS WENN DU GCC 2.96 VERWENDEST.</B>
90
91 <P>
92 <B>Frage:</B> Ok, verstanden. Aber ich will ihm eine Chance geben... wie kann ich mit gcc 2.96 kompilieren?
93 </P>
94
95 <P>
96 <B>Antwort:</B> Wirklich? Bist du sicher? Ok, du weisst es... hier ist es: ./configure --disable-gcc-checking
97 </P>
98
99 <P>
100 <B>Frage:</B> Nein! Ich kann euch nicht zustimmen, denn ...
101 </P>
102
103 <P>
104 <B>Antwort:</B> Das macht uns nichts aus. Spar dir deine Aussagen. Wir sind nicht interessiert an Geschichten über gcc 2.96.
105 </P>
106
107
108 </FONT>
109 </BODY>
110 </HTML>