annotate DOCS/German/gcc-2.96-3.0.html @ 5721:b53597b930b1

more deciliters
author gabucino
date Sat, 20 Apr 2002 07:02:36 +0000
parents 17934a91320d
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
2456
ac62521e4030 some fixed and enhancements
jaf
parents:
diff changeset
1 <HTML>
4996
47c614b4434e updated to english version
jonas
parents: 4617
diff changeset
2
47c614b4434e updated to english version
jonas
parents: 4617
diff changeset
3 <HEAD>
47c614b4434e updated to english version
jonas
parents: 4617
diff changeset
4 <STYLE>
47c614b4434e updated to english version
jonas
parents: 4617
diff changeset
5 .text
47c614b4434e updated to english version
jonas
parents: 4617
diff changeset
6 {font-family : Verdana, Arial, Helvetica, sans-serif;
47c614b4434e updated to english version
jonas
parents: 4617
diff changeset
7 font-size : 14px;}
47c614b4434e updated to english version
jonas
parents: 4617
diff changeset
8 </STYLE>
47c614b4434e updated to english version
jonas
parents: 4617
diff changeset
9 </HEAD>
47c614b4434e updated to english version
jonas
parents: 4617
diff changeset
10
2456
ac62521e4030 some fixed and enhancements
jaf
parents:
diff changeset
11 <BODY BGCOLOR=WHITE>
4996
47c614b4434e updated to english version
jonas
parents: 4617
diff changeset
12 <FONT CLASS="text">
2456
ac62521e4030 some fixed and enhancements
jaf
parents:
diff changeset
13
ac62521e4030 some fixed and enhancements
jaf
parents:
diff changeset
14 <P>
ac62521e4030 some fixed and enhancements
jaf
parents:
diff changeset
15 <B>Frage:</B> Was ist GCC 2.96 ? Ich kann es auf der GNU Seite nicht finden.
ac62521e4030 some fixed and enhancements
jaf
parents:
diff changeset
16 </P>
ac62521e4030 some fixed and enhancements
jaf
parents:
diff changeset
17
ac62521e4030 some fixed and enhancements
jaf
parents:
diff changeset
18 <P>
ac62521e4030 some fixed and enhancements
jaf
parents:
diff changeset
19 <B>Antwort:</B> Lese die <A HREF="http://gcc.gnu.org/gcc-2.96.html">offzielle Antwort vom GNU GCC Team.</A>
ac62521e4030 some fixed and enhancements
jaf
parents:
diff changeset
20 </P>
ac62521e4030 some fixed and enhancements
jaf
parents:
diff changeset
21
ac62521e4030 some fixed and enhancements
jaf
parents:
diff changeset
22 <P>
ac62521e4030 some fixed and enhancements
jaf
parents:
diff changeset
23 <B>Frage:</B> Was ist das Problem mit GCC 2.96 ? Und mit 3.x ?
ac62521e4030 some fixed and enhancements
jaf
parents:
diff changeset
24 </P>
ac62521e4030 some fixed and enhancements
jaf
parents:
diff changeset
25
ac62521e4030 some fixed and enhancements
jaf
parents:
diff changeset
26 <P>
ac62521e4030 some fixed and enhancements
jaf
parents:
diff changeset
27 <B>Antwort:</B>
ac62521e4030 some fixed and enhancements
jaf
parents:
diff changeset
28 </P>
ac62521e4030 some fixed and enhancements
jaf
parents:
diff changeset
29
4617
1bd05178a74d "I finished the rest of the german documentation and fixed
gabucino
parents: 3227
diff changeset
30 <P>Lies in der MySQL Dokumentation :</P>
1bd05178a74d "I finished the rest of the german documentation and fixed
gabucino
parents: 3227
diff changeset
31
1bd05178a74d "I finished the rest of the german documentation and fixed
gabucino
parents: 3227
diff changeset
32 <P><I>
1bd05178a74d "I finished the rest of the german documentation and fixed
gabucino
parents: 3227
diff changeset
33 Kompiler Ratschlag: Mehrere unsere Benutzer haben Zufallsabstürze und
1bd05178a74d "I finished the rest of the german documentation and fixed
gabucino
parents: 3227
diff changeset
34 kaputte Tabellen mit MySQL Binaries gemeldet, welche mit dem gcc
1bd05178a74d "I finished the rest of the german documentation and fixed
gabucino
parents: 3227
diff changeset
35 zwei-Punkt-Neun-Sechs auf einer x86 Linux Platform kompiliert wurden.
1bd05178a74d "I finished the rest of the german documentation and fixed
gabucino
parents: 3227
diff changeset
36 Obgleich es uns unmöglich war die Problemen selbst zu reproduzieren oder
1bd05178a74d "I finished the rest of the german documentation and fixed
gabucino
parents: 3227
diff changeset
37 deren genaue Ursache zu verstehen, vermuten wir mit einem grossen Grad an
1bd05178a74d "I finished the rest of the german documentation and fixed
gabucino
parents: 3227
diff changeset
38 Überzeugung, dass das Problem beim Kompiler liegt. Durch eine Ersetzung des
1bd05178a74d "I finished the rest of the german documentation and fixed
gabucino
parents: 3227
diff changeset
39 falschen Binarys durch unser eigenes löste das Problem immer.
1bd05178a74d "I finished the rest of the german documentation and fixed
gabucino
parents: 3227
diff changeset
40 </I></P>
1bd05178a74d "I finished the rest of the german documentation and fixed
gabucino
parents: 3227
diff changeset
41
2456
ac62521e4030 some fixed and enhancements
jaf
parents:
diff changeset
42 <P>
ac62521e4030 some fixed and enhancements
jaf
parents:
diff changeset
43 Für die Leute dir regelmäßig nach dem genauen Problem bei gcc 2.96 fragen, meine
ac62521e4030 some fixed and enhancements
jaf
parents:
diff changeset
44 Antwort: <I>wir wissen es nicht genau.</I>
ac62521e4030 some fixed and enhancements
jaf
parents:
diff changeset
45 Es gibt einige Probleme und neue Probleme / Bugs kommen regelmäßig. Es ist
ac62521e4030 some fixed and enhancements
jaf
parents:
diff changeset
46 <I>nicht nur eine Bug/Problem</I>. We bekommen verschiedene Fehlerbericht, die
ac62521e4030 some fixed and enhancements
jaf
parents:
diff changeset
47 meisten sind gcc interne Bugs, Compiler Syntax-Fehler in der Source oder es wurde
ac62521e4030 some fixed and enhancements
jaf
parents:
diff changeset
48 eine schlechte Code kompiliert. Aber sie sind alle gelöst, wenn man einen andere
ac62521e4030 some fixed and enhancements
jaf
parents:
diff changeset
49 Version von gcc verwendet. Ich verstehe das gcc 2.96 verschiedene standardgemäße
ac62521e4030 some fixed and enhancements
jaf
parents:
diff changeset
50 Optimierungen eingestellt hat und dass diese mit unserem Inline ASM Code in Konflikt
ac62521e4030 some fixed and enhancements
jaf
parents:
diff changeset
51 treten, aber wir können diese nicht beheben und wollen es nicht wirklich beheben
ac62521e4030 some fixed and enhancements
jaf
parents:
diff changeset
52 denn es funktioniert mit anderen Compilern oder gcc Versionen und das Beheben
ac62521e4030 some fixed and enhancements
jaf
parents:
diff changeset
53 würde möglichweise einen Geschwindigkeitsverlust bedeuten.
ac62521e4030 some fixed and enhancements
jaf
parents:
diff changeset
54 </P>
ac62521e4030 some fixed and enhancements
jaf
parents:
diff changeset
55
ac62521e4030 some fixed and enhancements
jaf
parents:
diff changeset
56 <P>
ac62521e4030 some fixed and enhancements
jaf
parents:
diff changeset
57 Ich denke das gcc 2.96 gefixt werden sollte, das es Options-Kompatibel mit anderen
ac62521e4030 some fixed and enhancements
jaf
parents:
diff changeset
58 Releases ist, aber die Leute von RedHat lehnen das ab. Wenn jemeand interessiert ist -
ac62521e4030 some fixed and enhancements
jaf
parents:
diff changeset
59 frag Eugene K., der Avifile Autor, er besitzt eine lange Mails von ihnen, denn er hatte
ac62521e4030 some fixed and enhancements
jaf
parents:
diff changeset
60 dir selben Probleme mit Avifile. Schließlich hat er den Avifile-Quellcode geändert um
ac62521e4030 some fixed and enhancements
jaf
parents:
diff changeset
61 die gcc 2.96 bugs <I>zu umgehen</I>...
ac62521e4030 some fixed and enhancements
jaf
parents:
diff changeset
62 Wir haben dazu aber kein Interesse oder auch nur Zeit.
ac62521e4030 some fixed and enhancements
jaf
parents:
diff changeset
63 </P>
ac62521e4030 some fixed and enhancements
jaf
parents:
diff changeset
64
ac62521e4030 some fixed and enhancements
jaf
parents:
diff changeset
65 <P>
ac62521e4030 some fixed and enhancements
jaf
parents:
diff changeset
66 Achja und zum Pipe-In-Kommentar-Bug: Es war nicht unser Bug. Ich habe mit
5071
17934a91320d updated to english version.
jonas
parents: 5024
diff changeset
67 einem der gcc Helfer gesprochen und sie haben mit gesagt, dass gcc 2.96 und 3.x
2456
ac62521e4030 some fixed and enhancements
jaf
parents:
diff changeset
68 Intel ASM Syntax unterstützen und dies der Auslöser für den Pipe Bug war. Aber es war
ac62521e4030 some fixed and enhancements
jaf
parents:
diff changeset
69 ein Bug, denn gcc hat den ganzen ASM-Block stillschweigend ohne irgendeine Warnung
ac62521e4030 some fixed and enhancements
jaf
parents:
diff changeset
70 ignoriert. <I>Die Entwickler</I> hab das gelöst, nun gibt es Warnungen aus und
ac62521e4030 some fixed and enhancements
jaf
parents:
diff changeset
71 umgeht den Block nicht mehr. (zumindet hat er es mit gesagt, ich habe es nicht geprüft)
ac62521e4030 some fixed and enhancements
jaf
parents:
diff changeset
72 </P>
ac62521e4030 some fixed and enhancements
jaf
parents:
diff changeset
73
ac62521e4030 some fixed and enhancements
jaf
parents:
diff changeset
74 <P>
ac62521e4030 some fixed and enhancements
jaf
parents:
diff changeset
75 Andere gcc 3.x Probleme kommen von defekten libstdc++ oder glibc Header (std_*.h)
ac62521e4030 some fixed and enhancements
jaf
parents:
diff changeset
76 Installationen. Dies sind nicht unsere Fehler. MPlayer kann kompiliert werden und
5024
a6993077e1ba updated to english version
jonas
parents: 4996
diff changeset
77 funktioniert gut mit gcc 2.95.3 (<B>MEncoder</B> funktioniert nicht mit 2.95.2,
a6993077e1ba updated to english version
jonas
parents: 4996
diff changeset
78 weil einige MMX-Instruktionen falsch kompiliert werden). <B>2.96 und 3.0.x sind
a6993077e1ba updated to english version
jonas
parents: 4996
diff changeset
79 kaputt</B>. Es hängt jedoch von vielen Umgebungselementen ab, auch der gcc 2.96
a6993077e1ba updated to english version
jonas
parents: 4996
diff changeset
80 Releasenummer, den aktivierten Features usw. <I>Wenn gcc 2.96 für dich funktioniert,
a6993077e1ba updated to english version
jonas
parents: 4996
diff changeset
81 heisst das nicht, dass das für alle gilt.</I>
2456
ac62521e4030 some fixed and enhancements
jaf
parents:
diff changeset
82 </P>
ac62521e4030 some fixed and enhancements
jaf
parents:
diff changeset
83
ac62521e4030 some fixed and enhancements
jaf
parents:
diff changeset
84 <P>
5024
a6993077e1ba updated to english version
jonas
parents: 4996
diff changeset
85 <B>Frage:</B> Nein! Ihr liegt falsch! Es funktioniert alles mit gcc 2.96, <I>außer</I> MPlayer !
2456
ac62521e4030 some fixed and enhancements
jaf
parents:
diff changeset
86 </P>
ac62521e4030 some fixed and enhancements
jaf
parents:
diff changeset
87
ac62521e4030 some fixed and enhancements
jaf
parents:
diff changeset
88 <P>
5071
17934a91320d updated to english version.
jonas
parents: 5024
diff changeset
89 <B>Antwort:</B>
2456
ac62521e4030 some fixed and enhancements
jaf
parents:
diff changeset
90 </P>
ac62521e4030 some fixed and enhancements
jaf
parents:
diff changeset
91
ac62521e4030 some fixed and enhancements
jaf
parents:
diff changeset
92 <P>
ac62521e4030 some fixed and enhancements
jaf
parents:
diff changeset
93 Nein. Du liegst falsch!
5071
17934a91320d updated to english version.
jonas
parents: 5024
diff changeset
94 Einige Projekte (hauptsächlich die, welche stark optimierten inline ASM-Code enthalten)
5024
a6993077e1ba updated to english version
jonas
parents: 4996
diff changeset
95 haben Probleme mit gcc 2.96. Zum Beispiel: avifile, MESA / DRI, Wine, ffmpeg,
a6993077e1ba updated to english version
jonas
parents: 4996
diff changeset
96 lame, NuppelVideo, MySQL. Aber andere Projekte habe habe bereits einen Workaround für die gcc Bugs eingebaut (Änderung
2456
ac62521e4030 some fixed and enhancements
jaf
parents:
diff changeset
97 des Quellcodec er Compiler Bugs auslöst), deshalb funktioniert es nun.
ac62521e4030 some fixed and enhancements
jaf
parents:
diff changeset
98 </P>
ac62521e4030 some fixed and enhancements
jaf
parents:
diff changeset
99
ac62521e4030 some fixed and enhancements
jaf
parents:
diff changeset
100 <P>
5024
a6993077e1ba updated to english version
jonas
parents: 4996
diff changeset
101 <B>Frage:</B> Nein! Ihr liegt falsch! Es funktioniert alles mit gcc 2.96, <I>auch</I> MPlayer !
2456
ac62521e4030 some fixed and enhancements
jaf
parents:
diff changeset
102 </P>
ac62521e4030 some fixed and enhancements
jaf
parents:
diff changeset
103
ac62521e4030 some fixed and enhancements
jaf
parents:
diff changeset
104 <P>
ac62521e4030 some fixed and enhancements
jaf
parents:
diff changeset
105 <B>Antwort:</B>
ac62521e4030 some fixed and enhancements
jaf
parents:
diff changeset
106 </P>
ac62521e4030 some fixed and enhancements
jaf
parents:
diff changeset
107
5024
a6993077e1ba updated to english version
jonas
parents: 4996
diff changeset
108 Gut. Sei froh. Aber du musst wiessen, das es von manchen Umgebungselementen, wie
2456
ac62521e4030 some fixed and enhancements
jaf
parents:
diff changeset
109 gcc 2.96 Release Number, eingeschaltete MPlayer-Features, usw. abhängen kann.
ac62521e4030 some fixed and enhancements
jaf
parents:
diff changeset
110 <I>Wenn es bei dir mit gcc 2.96 funktioniert, heisst das nicht, dass es überall funktioniert!</I>
ac62521e4030 some fixed and enhancements
jaf
parents:
diff changeset
111 Das bedeutet nur das du glücklich bist, bust du ein Problem erkennst. Aber vergiss die
5024
a6993077e1ba updated to english version
jonas
parents: 4996
diff changeset
112 <B>erste Regel für gcc 2.96 User nicht: BERICHTE UNS NIE PROBLEME ODER BUGS WENN DU GCC 2.96 VERWENDEST</B> !
2456
ac62521e4030 some fixed and enhancements
jaf
parents:
diff changeset
113
ac62521e4030 some fixed and enhancements
jaf
parents:
diff changeset
114 <P>
ac62521e4030 some fixed and enhancements
jaf
parents:
diff changeset
115 <B>Frage:</B> Ok, verstanden. Aber ich will ihm eine Chance geben... wie kann ich mit gcc 2.96 kompilieren?
ac62521e4030 some fixed and enhancements
jaf
parents:
diff changeset
116 </P>
ac62521e4030 some fixed and enhancements
jaf
parents:
diff changeset
117
ac62521e4030 some fixed and enhancements
jaf
parents:
diff changeset
118 <P>
ac62521e4030 some fixed and enhancements
jaf
parents:
diff changeset
119 <B>Antwort:</B> Wirklich? Bist du sicher? Ok, du weisst es... hier ist es: ./configure --disable-gcc-checking
ac62521e4030 some fixed and enhancements
jaf
parents:
diff changeset
120 </P>
ac62521e4030 some fixed and enhancements
jaf
parents:
diff changeset
121
ac62521e4030 some fixed and enhancements
jaf
parents:
diff changeset
122 <P>
ac62521e4030 some fixed and enhancements
jaf
parents:
diff changeset
123 <B>Frage:</B> Nein! Ich kann euch nicht zustimmen, denn ...
ac62521e4030 some fixed and enhancements
jaf
parents:
diff changeset
124 </P>
ac62521e4030 some fixed and enhancements
jaf
parents:
diff changeset
125
ac62521e4030 some fixed and enhancements
jaf
parents:
diff changeset
126 <P>
5024
a6993077e1ba updated to english version
jonas
parents: 4996
diff changeset
127 <B>Antwort:</B> Das macht uns nichts aus. Spar dir deine Aussagen.
a6993077e1ba updated to english version
jonas
parents: 4996
diff changeset
128 Wir sind nicht interessiert an Geschichten über gcc 2.96.
2456
ac62521e4030 some fixed and enhancements
jaf
parents:
diff changeset
129 </P>
ac62521e4030 some fixed and enhancements
jaf
parents:
diff changeset
130
ac62521e4030 some fixed and enhancements
jaf
parents:
diff changeset
131 </FONT>
ac62521e4030 some fixed and enhancements
jaf
parents:
diff changeset
132 </BODY>
ac62521e4030 some fixed and enhancements
jaf
parents:
diff changeset
133 </HTML>