Mercurial > mplayer.hg
comparison DOCS/pl/gcc-2.96-3.0.html @ 9332:a604236b0dd6
Rename documentation directories to two-letter language codes.
author | diego |
---|---|
date | Sat, 08 Feb 2003 00:00:00 +0000 |
parents | DOCS/Polish/gcc-2.96-3.0.html@d5c692754cf2 |
children |
comparison
equal
deleted
inserted
replaced
9331:bbe91bd6e1c8 | 9332:a604236b0dd6 |
---|---|
1 <HTML> | |
2 | |
3 <HEAD> | |
4 <META http-equiv="content-type" content="text/html; charset=iso-8859-2"> | |
5 </HEAD> | |
6 | |
7 <BODY BGCOLOR=WHITE> | |
8 <FONT face="Verdana, Arial, Helvetica, sans-serif" size=2> | |
9 | |
10 <P> | |
11 <B>Pytanie:</B> Co to jest GCC 2.96 ? Nie mogę tego znaleźć na stronie GNU. | |
12 </P> | |
13 | |
14 <P> | |
15 <B>Odpowiedź:</B> Przeczytaj <A | |
16 HREF="http://gcc.gnu.org/gcc-2.96.html">oficjalną odpowiedź zespołu GNU | |
17 GCC.</A> | |
18 </P> | |
19 | |
20 <P> | |
21 <B>Pytanie:</B> Jaki jest problem z GCC 2.96 ? I z X-ami 3.x ? | |
22 </P> | |
23 | |
24 <P> | |
25 <B>Odpowiedź:</B> | |
26 </P> | |
27 | |
28 <P>Przeczytaj w dokumentacji MySQL:</P> | |
29 <P><I> Wskazówki do kompilatora: Kilku z naszych użytkowników zgłosiło losowe | |
30 zwisy i uszkodzenie tablicy w binariach MySQL, kompilowanych z gcc | |
31 dwa-kropka-dziewięć-sześć na platformie x86 Linux. Chociaż nie byliśmy w stanie | |
32 zduplikować tego problemu sami, albo zrozumieć jego właściwej przyczyny, | |
33 podejrzewamy, że, z dużym stopniem prawdopodobieństwa, można powiązać ten | |
34 problem z kompilatorem. Zamieniając błędne binaria na nasze własne, zawsze | |
35 eliminowaliśmy ten problem. </I></P> | |
36 | |
37 <P> | |
38 A dla ludzi, którzy regularnie pytają, jakie są dokładnie problemy z gcc 2.96, | |
39 moja odpowiedź brzmi: <I>nie wiemy dokładnie.</I> Są różne problemy i coraz | |
40 nowe problemy i błędy pojawiają się okresowo. Nie ma <I>jednego | |
41 błędu/problemu</I>. Dostajemy różne raporty o błędach, w większości są to | |
42 wewnętrzne błędy gcc, błędy składniowe kompilatora w źródłach bądź w źle | |
43 skompilowanym kodzie. Wszystkie one są rozwiązywane z użyciem innej wersji gcc. | |
44 Rozumiem, że gcc 2.96 ma inne domyślne flagi optymalizacji, które są w | |
45 konflikcie z naszym kodem asemblerowym inlline, ale my nie możemy tego zmienić, | |
46 a nawet nie chcemy poprawiać ich, skoro działają dobrze z innymi kompilatorami | |
47 lub innymi wersjami gcc, a poprawka mogłaby spowodować utratę szybkości | |
48 działania programu. | |
49 </P> | |
50 | |
51 <P> | |
52 Myślę, żę gcc 2.96 powinien być poprawiony, tak by miał opcję zgodności z | |
53 innymi wydaniami, ale faceci z redhata odmówili zrobienia tego. Jeśli ktoś jest | |
54 zainteresowany - niech zapyta Eugene K., autora avifile, on wiele z nimi na ten | |
55 temat korespondował, ponieważ ten sam problem jest z avifile. Ostatecznie | |
56 zmienił on źródła avifile tak, aby <I>obchodziły</I> błędy gcc 2.96... My po | |
57 prostu nie mamy czsu ani nie jesteśmy zainteresowani robieniem tego. | |
58 </P> | |
59 | |
60 <P> | |
61 A jeśli chodzi o błąd pipe-in-comment: to tak naprawdę nie jest nasz | |
62 błąd. Rozmawialiśmy z jednym z maintainerów gcc i on powiedział, że gcc 2.96 i | |
63 3.x wspierają składnię asemblera intela i to powoduje błąd pipe. Ale to | |
64 <I>jest</I> błąd, ponieważ gcc <I>po cichu</I>, bez żadnych ostrzeżeń, | |
65 ignorowało cały blok asemblerowych instrukcji! | |
66 </P> | |
67 | |
68 <P> Inne problemy gcc 3.x pochodzą z błędnej instalacji nagłówków libstdc++ lub | |
69 glibc (std_*.h). To nie jest nasza wina. MPlayer kompiluje się i pracuje | |
70 poprawnie z wersjami gcc 3.x. <B>Tylko 2.96 jest zepsute</B>, ale to zależy od | |
71 wielu elementów środowiska , włączając numer wydania gcc 2.96, włączone opcje | |
72 mplayera, itp. | |
73 <I>Jeśli wszystko działa u was, używających gcc 2.96, to nie znaczy, że będzie | |
74 działało u wszystkich.</I> | |
75 </P> | |
76 | |
77 <P><B>Odpowiedź 2:</B></P> | |
78 | |
79 <P> | |
80 Przeczytaj także <A HREF="users_against_developers.html">ten</A> tekst !!!</P> | |
81 | |
82 <P> | |
83 <B>Pytanie:</B> Nie! Mylicie się! wszystko działa dobrze z gcc 2.96 <I>za | |
84 wyjątkiem</I> MPlayera. | |
85 </P> | |
86 | |
87 <P> | |
88 <B>Odpowiedź:</B> | |
89 </P> | |
90 | |
91 <P> Nie. To ty jesteś w błędzie! | |
92 Kilka projektów (przeważnie tych, które zawierają wysoko zoptymalizowany kod | |
93 inline asemblera) ma problemy z gcc 2.96. Na przykład: avifile, MESA / DRI, | |
94 Wine, ffmpeg, lame, NuppelVideo. Ale inne projekty już opracowały sposoby | |
95 radzenia sobie z błędami gcc (zmieniając kod, który wywoływał błędy | |
96 kompilatora), więc teraz działają dobrze. </P> | |
97 | |
98 <P> | |
99 <B>Pytanie:</B> Nie! Mylicie się! Wszystko świetnie działa z gcc 2.96 | |
100 <I>włącznie z</I> MPlayerem. | |
101 </P> | |
102 | |
103 <P> | |
104 <B>Odpowiedź:</B> | |
105 </P> | |
106 | |
107 Dobrze. Ciesz się. Ale musisz wiedzieć, że to jest uzaleznione od wielu | |
108 elementów środowiska, włącznie z numerem wydania gcc 2.96, włączonymi opcjami | |
109 mplayera, itp. | |
110 <I>Jeśli wszystko działa u cieibe, używającego gcc 2.96, to nie znaczy, że | |
111 będzie działało u wszystkich.</I> | |
112 To tylko oznacza, że masz szczęście, do chwili, gdzy znajdziesz problem. Ale | |
113 nie zapomnij: | |
114 <B>Zasada nr 1 użytkowników gcc 2.96: NIGDY NIE ZGŁASZAJ BŁĘDÓW, JEŚLI UŻYWASZ | |
115 GCC 2.96</B> | |
116 | |
117 <P> | |
118 <B>Pytanie:</B> Ok. Zrozumiałem. Ale chcę spróbować i dowiedzieć się ... jak | |
119 skompilować mplayera z gcc 2.96? | |
120 </P> | |
121 | |
122 <P> | |
123 <B>Odpowiedź:</B> Naprawdę? Jesteś pewien? Ok. Wiesz ... jest pewien sposób: | |
124 ./configure --disable-gcc-checking | |
125 </P> | |
126 | |
127 <P> | |
128 <B>Pytanie:</B> Nie! Nie zgadzam się z wami, ponieważ ... | |
129 </P> | |
130 | |
131 <P> | |
132 <B>Odpowiedź:</B> To nie ma znaczenia. Zachowaj dla siebie swoje uwagi. Nie | |
133 jesteśmy zainteresowani opowieściami o gcc 2.96. | |
134 </P> | |
135 | |
136 | |
137 </FONT> | |
138 </BODY> | |
139 </HTML> |