"Stefan Reimer" lists@startux.de writes:
compiling binaries with the LARGE_ADDRESS_AWARE flag set is not enough to be able to use more than 2GB user space. To behave like WindowsXP booted with the /3GB option, at least the lpMaximumApplicationAddress in GetSystemInfo has to be changed to 0xBFFEFFFF and the virtual user space has to be reserved in mmap_init in mmap.c up to that address.
The only thing that needs to be changed is the limit reported in GetSystemInfo, everything else is implemented already. Apps built with LARGE_ADDRESS_AWARE always get 3Gb of space on Wine.