150276Speter/* Null garbage collection for the GNU compiler. 262449Speter Copyright (C) 1998, 1999, 2000, 2003, 2004, 2005 350276Speter Free Software Foundation, Inc. 450276Speter 550276Speter This file is part of GCC. 650276Speter 750276Speter GCC is free software; you can redistribute it and/or modify it 850276Speter under the terms of the GNU General Public License as published by 950276Speter the Free Software Foundation; either version 2, or (at your option) 1050276Speter any later version. 1150276Speter 1250276Speter GCC is distributed in the hope that it will be useful, but WITHOUT 1350276Speter ANY WARRANTY; without even the implied warranty of MERCHANTABILITY 1450276Speter or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public 1550276Speter License for more details. 1650276Speter 1750276Speter You should have received a copy of the GNU General Public License 1850276Speter along with GCC; see the file COPYING. If not, write to the Free 1950276Speter Software Foundation, 51 Franklin Street, Fifth Floor, Boston, MA 2050276Speter 02110-1301, USA. */ 2150276Speter 2250276Speter/* This version is used by the gen* programs and certain language-specific 2350276Speter targets (such as java), where we don't really need GC at all. 2450276Speter This prevents problems with pulling in all the tree stuff. */ 2550276Speter 2650276Speter#ifdef GENERATOR_FILE 2750276Speter#include "bconfig.h" 2850276Speter#else 2950276Speter#include "config.h" 3050276Speter#endif 3150276Speter 3250276Speter#include "system.h" 3350276Speter#include "coretypes.h" 3450276Speter#include "ggc.h" 3550276Speter 3650276Spetervoid * 3750276Speterggc_alloc_typed_stat (enum gt_types_enum ARG_UNUSED (gte), size_t size 3850276Speter MEM_STAT_DECL) 3950276Speter{ 4050276Speter return xmalloc (size); 4150276Speter} 4262449Speter 4350276Spetervoid * 4450276Speterggc_alloc_stat (size_t size MEM_STAT_DECL) 4550276Speter{ 4650276Speter return xmalloc (size); 4762449Speter} 4862449Speter 4950276Spetervoid * 5062449Speterggc_alloc_cleared_stat (size_t size MEM_STAT_DECL) 5162449Speter{ 5262449Speter return xcalloc (size, 1); 5350276Speter} 5462449Speter 5562449Spetervoid * 5650276Speterggc_realloc_stat (void *x, size_t size MEM_STAT_DECL) 5762449Speter{ 5862449Speter return xrealloc (x, size); 5950276Speter} 6062449Speter 6162449Spetervoid 6250276Speterggc_free (void *p) 6362449Speter{ 6462449Speter free (p); 6562449Speter} 6650276Speter