Re: WINE + NX (No eXecute) support for x86, 2.6.7-rc2-bk2

From: Mike McCormack
Date: Sun Jun 06 2004 - 03:29:10 EST



Christoph Hellwig wrote:

Huh? binfmts do work on all linux architectures unchanged. What you do
on other operating systems is up to you. And btw, netbsd already has
binfmt_pecoff, you could certainly make use of that, too.

Working on only two platforms is not really what I'd call portable.

_You_ are relying on undocumented assumptions here. Windows has different
address space layouts than ELF ABI systems and I think you're much better
off having your own pecoff loader for that.

True, we are relying on undocumented assumptions. On the other hand, there's plenty of programs that rely on undocumented assumptions. Binary compatability to me means that the same binary will work even when the underlying system changes... is there a caveat that I missed?

It seems Linus's kernel does that quite well, but some vendors seem not to care too much about breaking Wine.


Why should they? You need to fix up the broken assumptions in wine.

If you don't care about binary compatability, you can change whatever you like. At least some people out there seem to care about it.

Mike
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/