Borland's bcc55 linker...

Charlie Gibbs cgibbs at nowhere.in.particular
Mon Sep 10 16:04:39 CDT 2001


In article <3b9cefea.749266 at news.nerim.net> g.patel at wanadoo.fr.invalid
(gerard patel) writes:

>On Mon, 10 Sep 2001 16:30:19 -0400, "J.K." <jk at whoknowswhere.net>
>wrote:
>
>>hangs when I try to build a simple HelloWorld app.
>>Am I doing something wrong or is it a known problem/bug?
>
>Well known of me. I have already posted an explanation
>several times now.
>
>>If so, is there maybe a workaround?
>
>No easy workaround.

Still, the fix that you posted a few months ago (in response to
the same request from me) works just fine.  (I'm still running
the 20010216 version, though - maybe it doesn't work for newer
releases?)

X-SystemInfo: Internet: comp.emulators.ms-windows.wine
X-Message-No: 948 (database)
From: g.patel <g.patel at wanadoo.fr>
Subject: Re: Borland C++-5.5 (free) compiler does not install(?)
Date: Fri, 6 Apr 1 02:18:00
Message-ID: <3acd9687.32055 at news.freesbee.fr>
Path: spln!lex!extra.newsguy.com!lotsanews.com!feed2.news.rcn.net!rcn!
 news.maxwell.syr.edu!newsfeed.icl.net!news.tele.dk!212.43.194.69!
 fr.clara.net!heighliner.fr.clara.net!jacui.paris.none.net!
 news.none.net!loualaba.paris.none.net!not-for-mail
Newsgroups: comp.emulators.ms-windows.wine
References: <3ACC1529.8080202 at uta.fi>
 <3acc8ac4.93364 at news.freesbee.fr>
 <1089.495T870T7793943 at sky.bus.com>
X-Newsreader: Forte Free Agent 1.11/32.235
NNTP-Posting-Host: 213.36.114.201
X-Complaints-To: abuse at freesbee.fr
X-Trace: loualaba.paris.none.net 986552023 213.36.114.201 (Fri, 06 Apr 2001
12:13:43 MET DST)
NNTP-Posting-Date: Fri, 06 Apr 2001 12:13:43 MET DST
Organization: freesbee.fr
Xref: spln comp.emulators.ms-windows.wine:41865

On 05 Apr 01 12:59:17 -0800, "Charlie Gibbs" <cgibbs at sky.bus.com> wrote:

<snip>

>It's the linker (ILINK32.EXE) that hangs.  I've run many tests with
>both BCB4 and the version 5 free download.  Too bad - I'd love to
>get it running under Wine myself.

The following hack is fixing Bcb4.  I don't know about bcc5.

Gerard

--- virtual.c.orig      Tue Feb 27 03:09:18 2001
+++ virtual.c   Fri Apr  6 12:11:41 2001
@@ -1045,6 +1045,8 @@

     if (addr >= (void*)0xc0000000) return 0;

+    VirtualAlloc( 0x80000000, 0x1000, MEM_RESERVE | MEM_SYSTEM,
PAGE_EXECUTE_READWRITE );
+
     base = ROUND_ADDR( addr );

     /* Find the view containing the address */
@@ -1097,6 +1099,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;
     return sizeof(*info);
 }

--
cgibbs at nowhere.in.particular (Charlie Gibbs)
I'm switching ISPs - watch this space.




More information about the wine-users mailing list