* strace.cc (strace::activate): Move printing heap size from here...
* heap.cc (heap_init_info): ...to here. Explain why. Print heap size in hex and decimal.
This commit is contained in:
parent
428aba22a9
commit
08d7e0c909
|
@ -1,3 +1,9 @@
|
||||||
|
2012-05-21 Corinna Vinschen <corinna@vinschen.de>
|
||||||
|
|
||||||
|
* strace.cc (strace::activate): Move printing heap size from here...
|
||||||
|
* heap.cc (heap_init_info): ...to here. Explain why. Print heap
|
||||||
|
size in hex and decimal.
|
||||||
|
|
||||||
2012-05-21 Corinna Vinschen <corinna@vinschen.de>
|
2012-05-21 Corinna Vinschen <corinna@vinschen.de>
|
||||||
|
|
||||||
* net.cc (cygwin_recvfrom): Don't shortcircuit if len == 0. Add comment
|
* net.cc (cygwin_recvfrom): Don't shortcircuit if len == 0. Add comment
|
||||||
|
|
|
@ -192,8 +192,15 @@ heap_init ()
|
||||||
api_fatal ("MEM_COMMIT failed, %E");
|
api_fatal ("MEM_COMMIT failed, %E");
|
||||||
}
|
}
|
||||||
|
|
||||||
debug_printf ("heap base %p, heap top %p", cygheap->user_heap.base,
|
/* CV 2012-05-21: Moved printing heap size here from strace::activate.
|
||||||
cygheap->user_heap.top);
|
The value printed in strace.activate was always wrong, because at the
|
||||||
|
time it's called, cygheap points to cygheap_dummy. Above all, the heap
|
||||||
|
size has not been evaluated yet, except in a forked child. Since
|
||||||
|
heap_init is called early, the heap size is printed pretty much at the
|
||||||
|
start of the strace output, so there isn't anything lost. */
|
||||||
|
debug_printf ("heap base %p, heap top %p, heap size %p (%u)",
|
||||||
|
cygheap->user_heap.base, cygheap->user_heap.top,
|
||||||
|
cygheap->user_heap.chunk, cygheap->user_heap.chunk);
|
||||||
page_const--;
|
page_const--;
|
||||||
// malloc_init ();
|
// malloc_init ();
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
/* strace.cc: system/windows tracing
|
/* strace.cc: system/windows tracing
|
||||||
|
|
||||||
Copyright 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005,
|
Copyright 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005,
|
||||||
2006, 2007, 2008, 2009, 2010, 2011 Red Hat, Inc.
|
2006, 2007, 2008, 2009, 2010, 2011, 2012 Red Hat, Inc.
|
||||||
|
|
||||||
This file is part of Cygwin.
|
This file is part of Cygwin.
|
||||||
|
|
||||||
|
@ -59,8 +59,6 @@ strace::activate (bool isfork)
|
||||||
prntf (1, NULL, "**********************************************");
|
prntf (1, NULL, "**********************************************");
|
||||||
prntf (1, NULL, "Program name: %W %s", progname, pidbuf);
|
prntf (1, NULL, "Program name: %W %s", progname, pidbuf);
|
||||||
prntf (1, NULL, "OS version: Windows %s", wincap.osname ());
|
prntf (1, NULL, "OS version: Windows %s", wincap.osname ());
|
||||||
if (cygheap && cygheap->user_heap.chunk)
|
|
||||||
prntf (1, NULL, "Heap size: %u", cygheap->user_heap.chunk);
|
|
||||||
prntf (1, NULL, "**********************************************");
|
prntf (1, NULL, "**********************************************");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue