system.h: Include malloc.h if INCLUDE_MALLOC_H and HAVE_MALLINFO.
authorRichard Biener <rguenther@suse.de>
Mon, 4 Nov 2019 14:05:24 +0000 (14:05 +0000)
committerRichard Biener <rguenth@gcc.gnu.org>
Mon, 4 Nov 2019 14:05:24 +0000 (14:05 +0000)
2019-11-04  Richard Biener  <rguenther@suse.de>

* system.h: Include malloc.h if INCLUDE_MALLOC_H and HAVE_MALLINFO.
* ggc-common.c: Remove inclusion of malloc.h, define INCLUDE_MALLOC_H.

From-SVN: r277779

gcc/ChangeLog
gcc/ggc-common.c
gcc/system.h

index 1b99947db22789728ac2f825cd19b6aeeb14379f..b53c793d6c20ab71fda6e176b60f4a3e39b63125 100644 (file)
@@ -1,3 +1,8 @@
+2019-11-04  Richard Biener  <rguenther@suse.de>
+
+       * system.h: Include malloc.h if INCLUDE_MALLOC_H and HAVE_MALLINFO.
+       * ggc-common.c: Remove inclusion of malloc.h, define INCLUDE_MALLOC_H.
+
 2019-11-04  David Edelsohn  <dje.gcc@gmail.com>
 
        * ggc-common.c: Include system.h before malloc.h.
index 0841a0ab6c43f869f57d1d8356b102b481c0a901..a7edb1591f854b8125fc0061ebca4de8642d7f2e 100644 (file)
@@ -21,10 +21,8 @@ along with GCC; see the file COPYING3.  If not see
    any particular GC implementation.  */
 
 #include "config.h"
+#define INCLUDE_MALLOC_H
 #include "system.h"
-#ifdef HAVE_MALLINFO
-#include <malloc.h>
-#endif
 #include "coretypes.h"
 #include "timevar.h"
 #include "diagnostic-core.h"
index 56af544b70b41167d5309ba6b116ce0c8bc5ab08..3ef668f550899d3289dad05182e0e0034f11f2ec 100644 (file)
@@ -730,6 +730,12 @@ extern int vsnprintf (char *, size_t, const char *, va_list);
 # include "unique-ptr.h"
 #endif
 
+#ifdef INCLUDE_MALLOC_H
+#ifdef HAVE_MALLINFO
+#include <malloc.h>
+#endif
+#endif
+
 /* Redefine abort to report an internal error w/o coredump, and
    reporting the location of the error in the source file.  */
 extern void fancy_abort (const char *, int, const char *)