# HG changeset patch # User gabucino # Date 1005854752 0 # Node ID 40254e0cba96b6f9183e0660e40af7926023651a # Parent a4646faefabdff5119c30b1b07fd197f25f64ddd more flame diff -r a4646faefabd -r 40254e0cba96 DOCS/users_against_developers.html --- a/DOCS/users_against_developers.html Thu Nov 15 18:18:35 2001 +0000 +++ b/DOCS/users_against_developers.html Thu Nov 15 20:05:52 2001 +0000 @@ -11,14 +11,6 @@
GCC 2.96 series
-The facts : MPlayer's compile process needs the
---disable-gcc-checking
to proceed upon detecting a GCC version
-of 2.96 (apparently it needs this option on egcs too. It's because we
-don't test MPlayer on egcs. Pardon us, but we rather develop MPlayer).
-If you know MPlayer, you should know that it has great speed. It
-achieves this by having overoptimized MMX/SSE/3DNow/etc codes, fastmemcpy, and
-lots of other features.
-
The background : there were/are the GCC 2.95 series. The best of them was 2.95.3 . Please note the style of the version numbering. This is how the GCC team numbers their compilers. The 2.95 series are good. @@ -27,8 +19,22 @@
The action : RedHat started to include a GCC version of 2.96 with their distributions. Note the version numbering. This should be the GCC team's versioning. They patched the CVS version of GCC (something between 2.95 and 3.0) -They patched it very deep, and used this version in the distrib, because 3.0 -wasn't out at time.
+They patched it very deep, and used this version in the distrib because 3.0 +wasn't out at time, and they wanted IA64 support ASAP (business reasons). +Oh, and GCC 2.95 miscompiles bash on the s390 architecture (there is +no RedHat distribution for s390..) . + +The facts : MPlayer's compile process needs the
+--disable-gcc-checking
to proceed upon detecting a GCC version of
+2.96 (apparently it needs this option on egcs too. It's because we don't
+test MPlayer on egcs. Pardon us, but we rather develop MPlayer).
+If you know MPlayer, you should know that it has great speed. It
+achieves this by having overoptimized MMX/SSE/3DNow/etc codes, fastmemcpy, and
+lots of other features. MPlayer contained MMX/3DNow instructions in a
+syntax that all Linux compilers accept it... except RedHat's GCC (it's more
+standard compliant). It simply skips them. It doesn't give
+errors. It doesn't give warnings. But hey, it compiles bash on s390 and
+IA64.
The statements : most developers around the world begun having bad feelings about RedHat's GCC 2.96 , and told their RedHat users to @@ -67,6 +73,38 @@
Binary distribution of MPlayer
-I'm too moody now for this.
+Tons of users asked us about this. For example Debian users tend to say: Oh,
+I can apt-get install avifile
, why should I compile MPlayer ?
+While this may sound reasonable, the problem lies a bit deeper than
+those-fuckin-MPlayer-developers-hate-gcc-2.96-and-RedHat-and-Debian.
+