# HG changeset patch # User Matti Hamalainen # Date 1149260045 0 # Node ID 711ef8d16f56ef36f18c42809470ca2dab93292c # Parent e69ded6613fa5c59dded0430a073bdca77de787a Even more information about GCC4 problems added. diff -r e69ded6613fa -r 711ef8d16f56 FAQ --- a/FAQ Fri Jun 02 14:35:02 2006 +0000 +++ b/FAQ Fri Jun 02 14:54:05 2006 +0000 @@ -205,12 +205,23 @@ Q: XMMS-SID plays some tunes too fast / there are severe playback bugs! -A0: GCC 4.0 (and perhaps GCC 4.1, too) produce broken code when - compiling libSIDPlay2. If your distribution uses GCC4 and you - have problems with libSIDPlay2+reSID, you should use GCC3 to - compile those libraries. Some people also report that disabling - all optimizations on GCC4 (by using -O0) will fix this problem, - but other reports say that it does not, YMMV. +A0: GCC 4.0 (and perhaps GCC 4.1, too) produces broken code when + compiling libSIDPlay2 (it is a bug in the optimizer). If your + distribution uses GCC4 and you have problems with libSIDPlay2, + there are few alternatives: + + 1) Use GCC3 instead. + + 2) Some people also report that disabling all optimizations on + GCC4 (by using -O0) will fix this problem, but other reports + say that it does not on 64-bit platforms. Also, disabling + optimizations will slow libSIDPlay2+reSID VERY MUCH, they + will consume much more CPU then! + + 3) Latest CVS version of libSIDPlay2 has some workarounds for + GCC4 bugs, but it is unknown whether all optimizer bugs have + been caught. + A1: If you are using libSIDPlay2 emulator engine, some SID-tunes in old format (PSIDv1) are not compatible with it anymore and may play @@ -218,6 +229,7 @@ tunes in PSIDv2NG or RSID format, for example from recent version of HVSC. + A2: Generally speaking this might be a bug in emulation-library or some other component. Or it might be in XMMS-SID. Report and I'll see what can be done.