OSDN Git Service

* cygmalloc.h (MSPACES): Define. This dropped through the cracks after the
authorcgf <cgf>
Thu, 28 Jul 2005 17:03:29 +0000 (17:03 +0000)
committercgf <cgf>
Thu, 28 Jul 2005 17:03:29 +0000 (17:03 +0000)
last malloc update.
* dcrt0.cc: Fix a comment.
* malloc.cc (internal_malloc): Fix definition so that it can be safely coerced.

winsup/cygwin/ChangeLog
winsup/cygwin/cygmalloc.h
winsup/cygwin/dcrt0.cc
winsup/cygwin/malloc.cc

index 7d7ff63..03e41da 100644 (file)
@@ -1,3 +1,11 @@
+2005-07-28  Christopher Faylor  <cgf@timesys.com>
+
+       * cygmalloc.h (MSPACES): Define.  This dropped through the cracks after
+       the last malloc update.
+       * dcrt0.cc: Fix a comment.
+       * malloc.cc (internal_malloc): Fix definition so that it can be safely
+       coerced.
+
 2005-07-27  Christopher Faylor  <cgf@timesys.com>
 
        * include/cygwin/in.h (INET_ADDRSTRLEN): Add new definition.
index 1050829..7d10b3e 100644 (file)
@@ -1,6 +1,6 @@
 /* cygmalloc.h: cygwin DLL malloc stuff
 
-   Copyright 2002, 2003, 2004 Red Hat, Inc.
+   Copyright 2002, 2003, 2004, 2005 Red Hat, Inc.
 
 This file is part of Cygwin.
 
@@ -29,6 +29,7 @@ void dlmalloc_stats ();
 # define __malloc_unlock() mallock.release ()
 extern muto mallock;
 #endif
+#define MSPACES 1
 #ifdef __cplusplus
 }
 #endif
index d15fca4..9fd9fa8 100644 (file)
@@ -958,14 +958,13 @@ dll_crt0 (per_process *uptr)
 }
 
 /* This must be called by anyone who uses LoadLibrary to load cygwin1.dll.
- * You must have CYGTLS_PADSIZE bytes reserved at the bottom of the stack
- * calling this function, and that storage must not be overwritten until you
- * unload cygwin1.dll, as it is used for _my_tls.  It is best to load
- * cygwin1.dll before spawning any additional threads in your process.
- *
- * See winsup/testsuite/cygload for an example of how to use cygwin1.dll
- * from MSVC and non-cygwin MinGW applications.
- */
+   You must have CYGTLS_PADSIZE bytes reserved at the bottom of the stack
+   calling this function, and that storage must not be overwritten until you
+   unload cygwin1.dll, as it is used for _my_tls.  It is best to load
+   cygwin1.dll before spawning any additional threads in your process.
+  
+   See winsup/testsuite/cygload for an example of how to use cygwin1.dll
+   from MSVC and non-cygwin MinGW applications.  */
 extern "C" void
 cygwin_dll_init ()
 {
index 4dd1cf9..de97bce 100644 (file)
@@ -3030,7 +3030,7 @@ static void internal_malloc_stats(mstate m) {
 #else
 #if MSPACES
 #define internal_malloc(m, b)\
-   (m == gm)? dlmalloc(b) : mspace_malloc(m, b)
+   ((m == gm)? dlmalloc(b) : mspace_malloc(m, b))
 #define internal_free(m, mem)\
    if (m == gm) dlfree(mem); else mspace_free(m,mem);
 #else