Mercurial > mplayer.hg
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> |