mirror of
git://gcc.gnu.org/git/gcc.git
synced 2025-02-09 10:00:08 +08:00
* Makefile.in (RTL_BASE_H, RTL_H): Correct. (BUILD_RTL): Remove $(BUILD_PREFIX) from ggc-none.o. (genobjs): Add errors.o, ggc-none.o, and min-insn-modes.o. (read-rtl.o, gensupport.o, genconfig.o, genflags.o, gencodes.o) (genconstants.o, genemit.o, genopinit.o, genrecog.o, genextract.o) (genpeep.o, genattr.o, genattrtab.o, genautomata.o, genoutput.o) (genconditions.o): Depend on $(RTL_BASE_H) not $(RTL_H). (ggc-none.o, errors.o): Move rule to generators section; correct dependencies. (min-insn-modes.o): Move rule to generators section; remove unnecessary explicit command; correct dependencies. (print-rtl.o, print-rtl1.o): Correct dependencies. ($(BUILD_PREFIX_1)errors.o. $(BUILD_PREFIX_1)ggc-none.o): Delete rule. (mostlyclean): Update. * errors.c: Include bconfig.h not config.h. Correct comment. * gengtype.c, genpreds.c: Don't define NO_GENRTL_H. * ggc-none.c: Include bconfig.h; not config.h or tm.h. * print-rtl.c: Don't include tm_p.h. * rtl.h: Move forward-decl of struct function down where it's needed. Include genrtl.h #ifndef GENERATOR_FILE, not #ifndef NO_GENRTL_H. Remove unnecessary #ifdef BUFSIZ statements. From-SVN: r85574
65 lines
1.7 KiB
C
65 lines
1.7 KiB
C
/* Null garbage collection for the GNU compiler.
|
|
Copyright (C) 1998, 1999, 2000, 2003, 2004
|
|
Free Software Foundation, Inc.
|
|
|
|
This file is part of GCC.
|
|
|
|
GCC is free software; you can redistribute it and/or modify it
|
|
under the terms of the GNU General Public License as published by
|
|
the Free Software Foundation; either version 2, or (at your option)
|
|
any later version.
|
|
|
|
GCC is distributed in the hope that it will be useful, but WITHOUT
|
|
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
|
|
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
|
|
License for more details.
|
|
|
|
You should have received a copy of the GNU General Public License
|
|
along with GCC; see the file COPYING. If not, write to the Free
|
|
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. */
|
|
|
|
#include "bconfig.h"
|
|
#include "system.h"
|
|
#include "coretypes.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_zone_stat (size_t size, struct alloc_zone * ARG_UNUSED (zone)
|
|
MEM_STAT_DECL)
|
|
{
|
|
return xmalloc (size);
|
|
}
|
|
|
|
void *
|
|
ggc_alloc_cleared_stat (size_t size MEM_STAT_DECL)
|
|
{
|
|
return xcalloc (size, 1);
|
|
}
|
|
|
|
void *
|
|
ggc_realloc_stat (void *x, size_t size MEM_STAT_DECL)
|
|
{
|
|
return xrealloc (x, size);
|
|
}
|