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 ---