Mercurial > hg > xmms-sid
changeset 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 | 4ba6416227e2 |
files | FAQ |
diffstat | 1 files changed, 18 insertions(+), 6 deletions(-) [+] |
line wrap: on
line diff
--- 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.