annotate DOCS/German/gcc-2.96-3.0.html @ 3639:64ee21b3bd09

Modified the sync code once again, commented out hardware pts sync (I'll likely burn in hell before understanding how to get this bastard to sync well) Added automagic setup of aspect ratio, will remove the "aspect-bug" (I hope). As well as please you rich 16:9 doods ;)
author mswitch
date Thu, 20 Dec 2001 20:50:35 +0000
parents 380db7806110
children 1bd05178a74d
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>
ac62521e4030 some fixed and enhancements
jaf
parents:
diff changeset
2 <BODY BGCOLOR=WHITE>
ac62521e4030 some fixed and enhancements
jaf
parents:
diff changeset
3 <FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>
ac62521e4030 some fixed and enhancements
jaf
parents:
diff changeset
4
ac62521e4030 some fixed and enhancements
jaf
parents:
diff changeset
5 <P>
ac62521e4030 some fixed and enhancements
jaf
parents:
diff changeset
6 <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
7 </P>
ac62521e4030 some fixed and enhancements
jaf
parents:
diff changeset
8
ac62521e4030 some fixed and enhancements
jaf
parents:
diff changeset
9 <P>
ac62521e4030 some fixed and enhancements
jaf
parents:
diff changeset
10 <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
11 </P>
ac62521e4030 some fixed and enhancements
jaf
parents:
diff changeset
12
ac62521e4030 some fixed and enhancements
jaf
parents:
diff changeset
13 <P>
ac62521e4030 some fixed and enhancements
jaf
parents:
diff changeset
14 <B>Frage:</B> Was ist das Problem mit GCC 2.96 ? Und mit 3.x ?
ac62521e4030 some fixed and enhancements
jaf
parents:
diff changeset
15 </P>
ac62521e4030 some fixed and enhancements
jaf
parents:
diff changeset
16
ac62521e4030 some fixed and enhancements
jaf
parents:
diff changeset
17 <P>
ac62521e4030 some fixed and enhancements
jaf
parents:
diff changeset
18 <B>Antwort:</B>
ac62521e4030 some fixed and enhancements
jaf
parents:
diff changeset
19 </P>
ac62521e4030 some fixed and enhancements
jaf
parents:
diff changeset
20
ac62521e4030 some fixed and enhancements
jaf
parents:
diff changeset
21 <P>
ac62521e4030 some fixed and enhancements
jaf
parents:
diff changeset
22 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
23 Antwort: <I>wir wissen es nicht genau.</I>
ac62521e4030 some fixed and enhancements
jaf
parents:
diff changeset
24 Es gibt einige Probleme und neue Probleme / Bugs kommen regelmäßig. Es ist
ac62521e4030 some fixed and enhancements
jaf
parents:
diff changeset
25 <I>nicht nur eine Bug/Problem</I>. We bekommen verschiedene Fehlerbericht, die
ac62521e4030 some fixed and enhancements
jaf
parents:
diff changeset
26 meisten sind gcc interne Bugs, Compiler Syntax-Fehler in der Source oder es wurde
ac62521e4030 some fixed and enhancements
jaf
parents:
diff changeset
27 eine schlechte Code kompiliert. Aber sie sind alle gelöst, wenn man einen andere
ac62521e4030 some fixed and enhancements
jaf
parents:
diff changeset
28 Version von gcc verwendet. Ich verstehe das gcc 2.96 verschiedene standardgemäße
ac62521e4030 some fixed and enhancements
jaf
parents:
diff changeset
29 Optimierungen eingestellt hat und dass diese mit unserem Inline ASM Code in Konflikt
ac62521e4030 some fixed and enhancements
jaf
parents:
diff changeset
30 treten, aber wir können diese nicht beheben und wollen es nicht wirklich beheben
ac62521e4030 some fixed and enhancements
jaf
parents:
diff changeset
31 denn es funktioniert mit anderen Compilern oder gcc Versionen und das Beheben
ac62521e4030 some fixed and enhancements
jaf
parents:
diff changeset
32 würde möglichweise einen Geschwindigkeitsverlust bedeuten.
ac62521e4030 some fixed and enhancements
jaf
parents:
diff changeset
33 </P>
ac62521e4030 some fixed and enhancements
jaf
parents:
diff changeset
34
ac62521e4030 some fixed and enhancements
jaf
parents:
diff changeset
35 <P>
ac62521e4030 some fixed and enhancements
jaf
parents:
diff changeset
36 Ich denke das gcc 2.96 gefixt werden sollte, das es Options-Kompatibel mit anderen
ac62521e4030 some fixed and enhancements
jaf
parents:
diff changeset
37 Releases ist, aber die Leute von RedHat lehnen das ab. Wenn jemeand interessiert ist -
ac62521e4030 some fixed and enhancements
jaf
parents:
diff changeset
38 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
39 dir selben Probleme mit Avifile. Schließlich hat er den Avifile-Quellcode geändert um
ac62521e4030 some fixed and enhancements
jaf
parents:
diff changeset
40 die gcc 2.96 bugs <I>zu umgehen</I>...
ac62521e4030 some fixed and enhancements
jaf
parents:
diff changeset
41 Wir haben dazu aber kein Interesse oder auch nur Zeit.
ac62521e4030 some fixed and enhancements
jaf
parents:
diff changeset
42 </P>
ac62521e4030 some fixed and enhancements
jaf
parents:
diff changeset
43
ac62521e4030 some fixed and enhancements
jaf
parents:
diff changeset
44 <P>
ac62521e4030 some fixed and enhancements
jaf
parents:
diff changeset
45 Achja und zum Pipe-In-Kommentar-Bug: Es war nicht unser Bug. Ich habe mit
ac62521e4030 some fixed and enhancements
jaf
parents:
diff changeset
46 einen der gcc Helfer gesprochen und sie haben mit gesagt, dass gcc 2.96 und 3.x
ac62521e4030 some fixed and enhancements
jaf
parents:
diff changeset
47 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
48 ein Bug, denn gcc hat den ganzen ASM-Block stillschweigend ohne irgendeine Warnung
ac62521e4030 some fixed and enhancements
jaf
parents:
diff changeset
49 ignoriert. <I>Die Entwickler</I> hab das gelöst, nun gibt es Warnungen aus und
ac62521e4030 some fixed and enhancements
jaf
parents:
diff changeset
50 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
51 </P>
ac62521e4030 some fixed and enhancements
jaf
parents:
diff changeset
52
ac62521e4030 some fixed and enhancements
jaf
parents:
diff changeset
53 <P>
ac62521e4030 some fixed and enhancements
jaf
parents:
diff changeset
54 Andere gcc 3.x Probleme kommen von defekten libstdc++ oder glibc Header (std_*.h)
ac62521e4030 some fixed and enhancements
jaf
parents:
diff changeset
55 Installationen. Dies sind nicht unsere Fehler. MPlayer kann kompiliert werden und
ac62521e4030 some fixed and enhancements
jaf
parents:
diff changeset
56 funktioniert gut mit gcc 3.x Versionen. <B>Nur 2.96 ist defekt</B>, aber ist es abhängig
ac62521e4030 some fixed and enhancements
jaf
parents:
diff changeset
57 von einigen Umgebungselementen, wie gcc 2.96 Release Number, eingeschaltete MPlayer-Features, usw.
ac62521e4030 some fixed and enhancements
jaf
parents:
diff changeset
58 <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
59 </P>
ac62521e4030 some fixed and enhancements
jaf
parents:
diff changeset
60
ac62521e4030 some fixed and enhancements
jaf
parents:
diff changeset
61 <P>
ac62521e4030 some fixed and enhancements
jaf
parents:
diff changeset
62 <B>Frage:</B> Nein! Ihr liegt falsch! Es funktioniert alles mit gcc 2.96, <I>außer</I> MPlayer ...
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 <B>Answer:</B>
ac62521e4030 some fixed and enhancements
jaf
parents:
diff changeset
67 </P>
ac62521e4030 some fixed and enhancements
jaf
parents:
diff changeset
68
ac62521e4030 some fixed and enhancements
jaf
parents:
diff changeset
69 <P>
ac62521e4030 some fixed and enhancements
jaf
parents:
diff changeset
70 Nein. Du liegst falsch!
ac62521e4030 some fixed and enhancements
jaf
parents:
diff changeset
71 Einige Projekte (hauptsächlich Projekte, die Quelltext mit stark optimiertem
3227
380db7806110 similar to 1.6
jaf
parents: 2456
diff changeset
72 inline ASM Code) haben Probleme mit gcc 2.96. Zum Beispiel: avifile, MESA / DRI, Wine, ffmpeg, lame.
2456
ac62521e4030 some fixed and enhancements
jaf
parents:
diff changeset
73 Aber andere Projekte habe habe bereits einen Workaround für die gcc Bugs eingebaut (Änderung
ac62521e4030 some fixed and enhancements
jaf
parents:
diff changeset
74 des Quellcodec er Compiler Bugs auslöst), deshalb funktioniert es nun.
ac62521e4030 some fixed and enhancements
jaf
parents:
diff changeset
75 </P>
ac62521e4030 some fixed and enhancements
jaf
parents:
diff changeset
76
ac62521e4030 some fixed and enhancements
jaf
parents:
diff changeset
77 <P>
ac62521e4030 some fixed and enhancements
jaf
parents:
diff changeset
78 <B>Frage:</B> Nein! Ihr liegt falsch! Es funktioniert alles mit gcc 2.96, <I>auch</I> MPlayer ...
ac62521e4030 some fixed and enhancements
jaf
parents:
diff changeset
79 </P>
ac62521e4030 some fixed and enhancements
jaf
parents:
diff changeset
80
ac62521e4030 some fixed and enhancements
jaf
parents:
diff changeset
81 <P>
ac62521e4030 some fixed and enhancements
jaf
parents:
diff changeset
82 <B>Antwort:</B>
ac62521e4030 some fixed and enhancements
jaf
parents:
diff changeset
83 </P>
ac62521e4030 some fixed and enhancements
jaf
parents:
diff changeset
84
ac62521e4030 some fixed and enhancements
jaf
parents:
diff changeset
85 Gut. Seih froh. Aber du musst wiessen, das es von manchen Umgebungselementen, wie
ac62521e4030 some fixed and enhancements
jaf
parents:
diff changeset
86 gcc 2.96 Release Number, eingeschaltete MPlayer-Features, usw. abhängen kann.
ac62521e4030 some fixed and enhancements
jaf
parents:
diff changeset
87 <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
88 Das bedeutet nur das du glücklich bist, bust du ein Problem erkennst. Aber vergiss die
ac62521e4030 some fixed and enhancements
jaf
parents:
diff changeset
89 <B>erste Regel für gcc 2.96 User nicht: BERICHTE UNS NIE PROBLEME ODER BUGS WENN DU GCC 2.96 VERWENDEST.</B>
ac62521e4030 some fixed and enhancements
jaf
parents:
diff changeset
90
ac62521e4030 some fixed and enhancements
jaf
parents:
diff changeset
91 <P>
ac62521e4030 some fixed and enhancements
jaf
parents:
diff changeset
92 <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
93 </P>
ac62521e4030 some fixed and enhancements
jaf
parents:
diff changeset
94
ac62521e4030 some fixed and enhancements
jaf
parents:
diff changeset
95 <P>
ac62521e4030 some fixed and enhancements
jaf
parents:
diff changeset
96 <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
97 </P>
ac62521e4030 some fixed and enhancements
jaf
parents:
diff changeset
98
ac62521e4030 some fixed and enhancements
jaf
parents:
diff changeset
99 <P>
ac62521e4030 some fixed and enhancements
jaf
parents:
diff changeset
100 <B>Frage:</B> Nein! Ich kann euch nicht zustimmen, denn ...
ac62521e4030 some fixed and enhancements
jaf
parents:
diff changeset
101 </P>
ac62521e4030 some fixed and enhancements
jaf
parents:
diff changeset
102
ac62521e4030 some fixed and enhancements
jaf
parents:
diff changeset
103 <P>
ac62521e4030 some fixed and enhancements
jaf
parents:
diff changeset
104 <B>Antwort:</B> Das macht uns nichts aus. Spar dir deine Aussagen. Wir sind nicht interessiert an Geschichten über gcc 2.96.
ac62521e4030 some fixed and enhancements
jaf
parents:
diff changeset
105 </P>
ac62521e4030 some fixed and enhancements
jaf
parents:
diff changeset
106
ac62521e4030 some fixed and enhancements
jaf
parents:
diff changeset
107
ac62521e4030 some fixed and enhancements
jaf
parents:
diff changeset
108 </FONT>
ac62521e4030 some fixed and enhancements
jaf
parents:
diff changeset
109 </BODY>
ac62521e4030 some fixed and enhancements
jaf
parents:
diff changeset
110 </HTML>