diff options
author | jaf <jaf@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2001-10-24 18:27:47 +0000 |
---|---|---|
committer | jaf <jaf@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2001-10-24 18:27:47 +0000 |
commit | 2166c1e537abffcb1a8ad4e60756d9510cf0e4cb (patch) | |
tree | e283fac964eb7dcc4f37768072703518756a2b20 | |
parent | 30271065e729c4d72411a335749cc8039292431a (diff) |
some fixed and enhancements
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@2457 b3059339-0415-0410-9bf9-f77b7e298cf2
-rw-r--r-- | DOCS/German/gcc-2.96-3.0.html | 110 |
1 files changed, 110 insertions, 0 deletions
diff --git a/DOCS/German/gcc-2.96-3.0.html b/DOCS/German/gcc-2.96-3.0.html new file mode 100644 index 0000000000..051cef3392 --- /dev/null +++ b/DOCS/German/gcc-2.96-3.0.html @@ -0,0 +1,110 @@ +<HTML> +<BODY BGCOLOR=WHITE> +<FONT face="Verdana, Arial, Helvetica, sans-serif" size=2> + +<P> +<B>Frage:</B> Was ist GCC 2.96 ? Ich kann es auf der GNU Seite nicht finden. +</P> + +<P> +<B>Antwort:</B> Lese die <A HREF="http://gcc.gnu.org/gcc-2.96.html">offzielle Antwort vom GNU GCC Team.</A> +</P> + +<P> +<B>Frage:</B> Was ist das Problem mit GCC 2.96 ? Und mit 3.x ? +</P> + +<P> +<B>Antwort:</B> +</P> + +<P> +Für die Leute dir regelmäßig nach dem genauen Problem bei gcc 2.96 fragen, meine +Antwort: <I>wir wissen es nicht genau.</I> +Es gibt einige Probleme und neue Probleme / Bugs kommen regelmäßig. Es ist +<I>nicht nur eine Bug/Problem</I>. We bekommen verschiedene Fehlerbericht, die +meisten sind gcc interne Bugs, Compiler Syntax-Fehler in der Source oder es wurde +eine schlechte Code kompiliert. Aber sie sind alle gelöst, wenn man einen andere +Version von gcc verwendet. Ich verstehe das gcc 2.96 verschiedene standardgemäße +Optimierungen eingestellt hat und dass diese mit unserem Inline ASM Code in Konflikt +treten, aber wir können diese nicht beheben und wollen es nicht wirklich beheben +denn es funktioniert mit anderen Compilern oder gcc Versionen und das Beheben +würde möglichweise einen Geschwindigkeitsverlust bedeuten. +</P> + +<P> +Ich denke das gcc 2.96 gefixt werden sollte, das es Options-Kompatibel mit anderen +Releases ist, aber die Leute von RedHat lehnen das ab. Wenn jemeand interessiert ist - +frag Eugene K., der Avifile Autor, er besitzt eine lange Mails von ihnen, denn er hatte +dir selben Probleme mit Avifile. Schließlich hat er den Avifile-Quellcode geändert um +die gcc 2.96 bugs <I>zu umgehen</I>... +Wir haben dazu aber kein Interesse oder auch nur Zeit. +</P> + +<P> +Achja und zum Pipe-In-Kommentar-Bug: Es war nicht unser Bug. Ich habe mit +einen der gcc Helfer gesprochen und sie haben mit gesagt, dass gcc 2.96 und 3.x +Intel ASM Syntax unterstützen und dies der Auslöser für den Pipe Bug war. Aber es war +ein Bug, denn gcc hat den ganzen ASM-Block stillschweigend ohne irgendeine Warnung +ignoriert. <I>Die Entwickler</I> hab das gelöst, nun gibt es Warnungen aus und +umgeht den Block nicht mehr. (zumindet hat er es mit gesagt, ich habe es nicht geprüft) +</P> + +<P> +Andere gcc 3.x Probleme kommen von defekten libstdc++ oder glibc Header (std_*.h) +Installationen. Dies sind nicht unsere Fehler. MPlayer kann kompiliert werden und +funktioniert gut mit gcc 3.x Versionen. <B>Nur 2.96 ist defekt</B>, aber ist es abhängig +von einigen Umgebungselementen, wie gcc 2.96 Release Number, eingeschaltete MPlayer-Features, usw. +<I>Wenn es bei dir mit gcc 2.96 funktioniert, heisst das nicht, dass es überall funktioniert.</I> +</P> + +<P> +<B>Frage:</B> Nein! Ihr liegt falsch! Es funktioniert alles mit gcc 2.96, <I>außer</I> MPlayer ... +</P> + +<P> +<B>Answer:</B> +</P> + +<P> +Nein. Du liegst falsch! +Einige Projekte (hauptsächlich Projekte, die Quelltext mit stark optimiertem +inline ASM Code) haben Probleme mit gcc 2.96. Zum Beispiel: avifile, MESA / DRI, ffmpeg. +Aber andere Projekte habe habe bereits einen Workaround für die gcc Bugs eingebaut (Änderung +des Quellcodec er Compiler Bugs auslöst), deshalb funktioniert es nun. +</P> + +<P> +<B>Frage:</B> Nein! Ihr liegt falsch! Es funktioniert alles mit gcc 2.96, <I>auch</I> MPlayer ... +</P> + +<P> +<B>Antwort:</B> +</P> + +Gut. Seih froh. Aber du musst wiessen, das es von manchen Umgebungselementen, wie +gcc 2.96 Release Number, eingeschaltete MPlayer-Features, usw. abhängen kann. +<I>Wenn es bei dir mit gcc 2.96 funktioniert, heisst das nicht, dass es überall funktioniert!</I> +Das bedeutet nur das du glücklich bist, bust du ein Problem erkennst. Aber vergiss die +<B>erste Regel für gcc 2.96 User nicht: BERICHTE UNS NIE PROBLEME ODER BUGS WENN DU GCC 2.96 VERWENDEST.</B> + +<P> +<B>Frage:</B> Ok, verstanden. Aber ich will ihm eine Chance geben... wie kann ich mit gcc 2.96 kompilieren? +</P> + +<P> +<B>Antwort:</B> Wirklich? Bist du sicher? Ok, du weisst es... hier ist es: ./configure --disable-gcc-checking +</P> + +<P> +<B>Frage:</B> Nein! Ich kann euch nicht zustimmen, denn ... +</P> + +<P> +<B>Antwort:</B> Das macht uns nichts aus. Spar dir deine Aussagen. Wir sind nicht interessiert an Geschichten über gcc 2.96. +</P> + + +</FONT> +</BODY> +</HTML> |