Patch to get Borland's bcc 5.5 (free beer compiler) to work

Uwe Bonnes bon at elektron.ikp.physik.tu-darmstadt.de
Mon Apr 28 13:08:02 CDT 2003


>>>>> "Troy" == Troy Rollo <wine at troy.rollo.name> writes:

    Troy> The only problem in the head code appears to be in the linker,
    Troy> which it turns out has a problem when it's told there's 3GB of
    Troy> user address space. Since Windows only offers a 3GB user address
    Troy> space in what passes for Microsoft's high end server editions of
    Troy> the operating system, it is unlikely that this is necessary. My
    Troy> solution is to drop the user address space to 2GB - if 3GB is
    Troy> desired, it probably should be a configurable option rather than
    Troy> hard coded as is the case now.

    Troy> I dealt with a related FIXME along the way.

    Troy> diff -u -r1.4 virtual.c --- dlls/ntdll/virtual.c 7 Jan 2003
    Troy> 20:36:28 -0000 1.4 +++ dlls/ntdll/virtual.c 28 Apr 2003 00:05:58
    Troy> -0000 @@ -102,7 +102,8 @@ # define page_mask 0xfff # define
    Troy> page_shift 12 # define page_size 0x1000 -# define

What version did you specify in ~/.wine/config [windows] version?
I guess you ran in non NT mode. And I guess your change will do havoc to
programs needing NT mode (like Xilix ISE). Probably the limit has to be set
in dependance of the version emulated.

Bye

-- 
Uwe Bonnes                bon at elektron.ikp.physik.tu-darmstadt.de

Institut fuer Kernphysik  Schlossgartenstrasse 9  64289 Darmstadt
--------- Tel. 06151 162516 -------- Fax. 06151 164321 ----------



More information about the wine-devel mailing list