Paul Moore <gustav(a)morpheus.demon.co.uk> wrote in
news:vfyofblv.fsf@morpheus.demon.co.uk:
"Ben Wing" <ben(a)666.com> writes:
> i bet there's something subtle going wrong with vc 6 on windows xp,
> since it's the build os, not the run os, that matters. this makes
> some sense since windows xp didn't exist when vc 6 was created.
Sadly, that sounds plausible...
But isn't true :-(
I've just had the same problem, but this time the other way round. With
beta 21.5.14. I built on Windows 2000, copied to XP Home, and everything
runs fine on XP, but gives the "locale" error on 2000.
And in this case, it's the *same* binary exhibiting different behaviour
on 2 platforms. So whatever's going on, it's a runtime issue rather than
a compiler problem. (At least in part)
> if you can track down further what's being miscompiled, we
may be
> able to work around it. [often, it's an expression that's
> miscompiled, and it's enough to simplify it using temporary
> variables.]
>
> but you have to find where the problem is -- that's the rub. if
> you're patient, you could try copying over some of the .obj files
> and relinking -- with a binary-search-type approach, you can maybe
> find a single file that's problematic. to get farther, though, you
> have to look at the assembly, which is difficult. [maybe you could
> get the compiler to output assembly language and do a diff ...]
There's no way I'm going to have time to do much more with this. I don't
use XEmacs for much more than Gnus, so I don't really have much
incentive to work on this, and my time is seriously limited. So all I
can really offer is to report the problem. If that means it's unfixable,
so be it.
Sorry,
Paul.