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