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.