> > - gcc 2.95 compatibility
>
> What's that specifically?
>
> I ask, because I'm using OpenBSD, and am usually bootstrapping
> new versions with an old 3.02 installation, because of the
> occasional problems with compiling ghc with a *slightly* older
> ghc (when some functions change at a time when the version number
> does NOT change, so the version feature checks are inaccurate --
> which has bitten me more than once).
>
> So, I should look if I can backport the ghc 2.95 compatibility
> easily, or if I have to change my procedure somewhat, as
> OpenBSD-current
> has changed from 2.81 (which works fine with ghc on i386) to 2.95.1.
3.02 should work fine with gcc 2.95 on i386. The only affected released
version of GHC is 4.04pl0.
Sparc support will need backporting: take a look at the changes to
ghc/driver/ghc-asm.lprl between 4.04pl0 and 4.04pl1.
The issue on i386 was a fragment of inline assembler that had incorrect
constraints, causing gcc 2.95 to mis-optimised around it.
Cheers,
Simon