Mercurial > hg > xmms-sid
comparison FAQ @ 409:711ef8d16f56
Even more information about GCC4 problems added.
author | Matti Hamalainen <ccr@tnsp.org> |
---|---|
date | Fri, 02 Jun 2006 14:54:05 +0000 |
parents | e69ded6613fa |
children | f47c15614d75 |
comparison
equal
deleted
inserted
replaced
408:e69ded6613fa | 409:711ef8d16f56 |
---|---|
203 | 203 |
204 --- | 204 --- |
205 | 205 |
206 Q: XMMS-SID plays some tunes too fast / there are severe playback bugs! | 206 Q: XMMS-SID plays some tunes too fast / there are severe playback bugs! |
207 | 207 |
208 A0: GCC 4.0 (and perhaps GCC 4.1, too) produce broken code when | 208 A0: GCC 4.0 (and perhaps GCC 4.1, too) produces broken code when |
209 compiling libSIDPlay2. If your distribution uses GCC4 and you | 209 compiling libSIDPlay2 (it is a bug in the optimizer). If your |
210 have problems with libSIDPlay2+reSID, you should use GCC3 to | 210 distribution uses GCC4 and you have problems with libSIDPlay2, |
211 compile those libraries. Some people also report that disabling | 211 there are few alternatives: |
212 all optimizations on GCC4 (by using -O0) will fix this problem, | 212 |
213 but other reports say that it does not, YMMV. | 213 1) Use GCC3 instead. |
214 | |
215 2) Some people also report that disabling all optimizations on | |
216 GCC4 (by using -O0) will fix this problem, but other reports | |
217 say that it does not on 64-bit platforms. Also, disabling | |
218 optimizations will slow libSIDPlay2+reSID VERY MUCH, they | |
219 will consume much more CPU then! | |
220 | |
221 3) Latest CVS version of libSIDPlay2 has some workarounds for | |
222 GCC4 bugs, but it is unknown whether all optimizer bugs have | |
223 been caught. | |
224 | |
214 | 225 |
215 A1: If you are using libSIDPlay2 emulator engine, some SID-tunes in old | 226 A1: If you are using libSIDPlay2 emulator engine, some SID-tunes in old |
216 format (PSIDv1) are not compatible with it anymore and may play | 227 format (PSIDv1) are not compatible with it anymore and may play |
217 too fast or with some other audible glitches. Get new rips of those | 228 too fast or with some other audible glitches. Get new rips of those |
218 tunes in PSIDv2NG or RSID format, for example from recent version | 229 tunes in PSIDv2NG or RSID format, for example from recent version |
219 of HVSC. | 230 of HVSC. |
220 | 231 |
232 | |
221 A2: Generally speaking this might be a bug in emulation-library or some | 233 A2: Generally speaking this might be a bug in emulation-library or some |
222 other component. Or it might be in XMMS-SID. Report and I'll see | 234 other component. Or it might be in XMMS-SID. Report and I'll see |
223 what can be done. | 235 what can be done. |
224 | 236 |
225 --- | 237 --- |