/* Null garbage collection for the GNU compiler.
- Copyright (C) 1998, 1999, 2000, 2003
+ Copyright (C) 1998, 1999, 2000, 2003, 2004
Free Software Foundation, Inc.
This file is part of GCC.
Software Foundation, 59 Temple Place - Suite 330, Boston, MA
02111-1307, USA. */
-/* This version is used by the gen* programs, where we don't really
- need GC at all. This prevents problems with pulling in all the
- tree stuff. */
+/* This version is used by the gen* programs and certain language-specific
+ targets (such as java), where we don't really need GC at all.
+ This prevents problems with pulling in all the tree stuff. */
+#ifdef GENERATOR_FILE
+#include "bconfig.h"
+#else
#include "config.h"
+#endif
+
#include "system.h"
#include "coretypes.h"
-#include "tm.h"
#include "ggc.h"
+struct alloc_zone *rtl_zone = NULL;
+struct alloc_zone *garbage_zone = NULL;
+
+void *
+ggc_alloc_typed_stat (enum gt_types_enum ARG_UNUSED (gte), size_t size
+ MEM_STAT_DECL)
+{
+ return xmalloc (size);
+}
+
+void *
+ggc_alloc_stat (size_t size MEM_STAT_DECL)
+{
+ return xmalloc (size);
+}
+
void *
-ggc_alloc (size_t size)
+ggc_alloc_zone_stat (size_t size, struct alloc_zone * ARG_UNUSED (zone)
+ MEM_STAT_DECL)
{
return xmalloc (size);
}
void *
-ggc_alloc_cleared (size_t size)
+ggc_alloc_cleared_stat (size_t size MEM_STAT_DECL)
{
return xcalloc (size, 1);
}
void *
-ggc_realloc (void *x, size_t size)
+ggc_realloc_stat (void *x, size_t size MEM_STAT_DECL)
{
return xrealloc (x, size);
}