https://sourceware.org/git/gitweb.cgi?p=newlib-cygwin.git;h=81031e6850fdc09b8b2e31283d88b4209ac79dfe
commit 81031e6850fdc09b8b2e31283d88b4209ac79dfe Author: Corinna Vinschen <cori...@vinschen.de> Date: Tue Dec 15 16:54:32 2015 +0100 eval_start_address: Fix comment Signed-off-by: Corinna Vinschen <cori...@vinschen.de> Diff: --- winsup/cygwin/heap.cc | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/winsup/cygwin/heap.cc b/winsup/cygwin/heap.cc index deb4d61..560218b 100644 --- a/winsup/cygwin/heap.cc +++ b/winsup/cygwin/heap.cc @@ -54,9 +54,9 @@ eval_start_address () the current TEB address as very simple test that this is a large address aware executable. The above test for an address beyond 0xbf000000 is supposed to - make sure that we really have 3GB on a 32 bit system. XP and - later support smaller large address regions, but then it's not - that interesting for us to use it for the heap. + make sure that we really have 3GB on a 32 bit system. Windows + supports smaller large address regions, but then it's not that + interesting for us to use it for the heap. If the region is big enough, the heap gets allocated at its start. What we get are 0.999 or 1.999 Gigs of free contiguous memory for heap, thread stacks, and shared memory regions. */