2014-10-15 Richard Biener <rguenther@suse.de>
* hash-table.c: Include bconfig.h if building for the host.
* hash-table.h: Do not include ggc.h on the host but just declare
a few ggc allocation templates.
From-SVN: r216246
+2014-10-15 Richard Biener <rguenther@suse.de>
+
+ * hash-table.c: Include bconfig.h if building for the host.
+ * hash-table.h: Do not include ggc.h on the host but just declare
+ a few ggc allocation templates.
+
2014-10-15 Joern Rennecke <joern.rennecke@embecosm.com>
Jeff Law <law@redhat.com>
/* This file implements a typed hash table.
The implementation borrows from libiberty's hashtab. */
+#ifdef GENERATOR_FILE
+#include "bconfig.h"
+#else
#include "config.h"
+#endif
#include "system.h"
#include "coretypes.h"
#include "hash-table.h"
#ifndef TYPED_HASHTAB_H
#define TYPED_HASHTAB_H
+#ifndef GENERATOR_FILE
#include "ggc.h"
+#else
+template <typename T>
+T *ggc_cleared_vec_alloc (size_t);
+template <typename T>
+T *ggc_alloc ();
+#endif
#include "hashtab.h"
#include <new>