wait - shouldn't --large-address-aware be more than 4GiB? I thought there was a
mode where you could get nice flat address space. that's just too small for
some of my programs. the g++ won't even compile them because the functions are
too large. =:-O
-------------
Jim Michaels
jmich...@yahoo.com
j...@renewalcomputerservices.com
http://RenewalComputerServices.com
http://JesusnJim.com (computer repair info, programming)
From: Rashad M <mohammedrasha...@gmail.com>
To: mingw-w64-public@lists.sourceforge.net
Sent: Monday, December 15, 2014 3:37 PM
Subject: Re: [Mingw-w64-public] windows 32 bit memory address space
Hello,
On Tue, Oct 28, 2014 at 3:54 AM, Rashad M <mohammedrasha...@gmail.com> wrote:
On Tue, Oct 28, 2014 at 12:51 AM, Kai Tietz <ktiet...@googlemail.com> wrote:
Hi Rashad,
2014-10-27 20:13 GMT+01:00 Pavel <pa...@pamsoft.cz>:
> Hi Rashad,
>
> I believe this is given by the 32 bit implementation of Win32 API
> (surprisingly, the API on 64bit systems is also called Win32, but is
> implemented as 64bit). The system simply does not allow you to allocate
> more memory. It even looks like the 3GB option (4GT) is maybe not
> supported on Windows Vista/7/8 at all.
>
> Some interesting info can be found in this thread:
> http://www.sevenforums.com/general-discussion/114715-4-gigabyte-tunning-windows-7-ultimate-32-bit.html
>
> some other info related to pre-Vista systems is here:
> http://technet.microsoft.com/en-us/library/cc786709(v=WS.10).aspx
>
> Well, clearly - the answer is: if you want to allocate more than 2GB of
> memory, use 64bit application.
>
> Pavel
That's not quite true ;) Even if it sounds easy
Hi Kai, Thanks for reply.
On 32-bit OSes --large-address-aware has an effect of enabling up to 3
GB of memory for a process, if all used DLL having this flag set too,
all used DLL means from binuilts or gcc ?
sorry to bother again, but I am stick stuck on this part. how to add this
option? I knew its a linker flag but from where do I start adding this?
ld.exe,gcc.exe or just my application ?
and the boot-options of the OS have special option. Not recalling its
exact name, but IIRC it was /4GB or something like that. Google will
tell you by searching for large address aware ...
I tried that too but didn't work
On 64-bit the picture is different, as here this flag has indeed an
effect even without addng boot-option. Here a 32-bit process can get
up to 4GB of usable process-space.
On 64bit even without any special flags and less RAM 3GB my code is working.
>>
>> The page says that supported OS are XP and 2003 Server.
>>
>>
>> why --large-address-aware linker option is not helpful. Can anyone
>> explain this?
See for more details on msdn links like
http://msdn.microsoft.com/en-us/library/windows/desktop/bb613473%28v=vs.85%29.aspx
Regards,
Kai
------------------------------------------------------------------------------
_______________________________________________
Mingw-w64-public mailing list
Mingw-w64-public@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public
--
Regards,
Rashad
--
Regards,
Rashad
------------------------------------------------------------------------------
Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server
from Actuate! Instantly Supercharge Your Business Reports and Dashboards
with Interactivity, Sharing, Native Excel Exports, App Integration & more
Get technology previously reserved for billion-dollar corporations, FREE
http://pubads.g.doubleclick.net/gampad/clk?id=164703151&iu=/4140/ostg.clktrk
_______________________________________________
Mingw-w64-public mailing list
Mingw-w64-public@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public
------------------------------------------------------------------------------
Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server
from Actuate! Instantly Supercharge Your Business Reports and Dashboards
with Interactivity, Sharing, Native Excel Exports, App Integration & more
Get technology previously reserved for billion-dollar corporations, FREE
http://pubads.g.doubleclick.net/gampad/clk?id=164703151&iu=/4140/ostg.clktrk
_______________________________________________
Mingw-w64-public mailing list
Mingw-w64-public@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public