Problems with ilink32
Flameeyes
dgp85 at users.sourceforge.net
Fri Dec 19 16:32:56 CST 2003
Hi,
I used to write applications for windows with Borland C++ Builder 6. The
problem is that wine, either from cvs or release, froze when linking
programs with ilink32.
I fixed the problem with older releases using this patch:
Index: dlls/ntdll/virtual.c
===================================================================
RCS file: /home/wine/wine/dlls/ntdll/virtual.c,v
retrieving revision 1.9
diff -u -3 -r1.9 virtual.c
--- dlls/ntdll/virtual.c 12 Aug 2003 23:50:55 -0000 1.9
+++ dlls/ntdll/virtual.c 17 Aug 2003 11:15:57 -0000
@@ -1203,6 +1203,8 @@
return STATUS_ACCESS_DENIED;
}
+ VirtualAlloc( 0x80000000, 0x1000, MEM_RESERVE | MEM_SYSTEM,
PAGE_EXECUTE_READWRITE );
+
base = ROUND_ADDR( addr, page_mask );
/* Find the view containing the address */
@@ -1255,6 +1257,8 @@
info->BaseAddress = (LPVOID)base;
info->AllocationBase = (LPVOID)alloc_base;
info->RegionSize = size - (base - alloc_base);
+ if ((info->BaseAddress + info->RegionSize) > 0xc0000000)
+ info->RegionSize = 0xc0000000 - (DWORD)info->BaseAddress;
if (res_len) *res_len = sizeof(*info);
return STATUS_SUCCESS;
}
the problem is that now the patch doesn't apply on wine.
How can I do to continue working with BCB under wine?
Thanks.
--
Flameeyes <dgp85 at users.sf.net>
http://flameeyes.web.ctonet.it/
More information about the wine-devel
mailing list