#include "config.h"
#ifdef PFE
#include "system.h"
#include "pfe.h"
#include "pfe-header.h"
enum pfe_action pfe_operation = PFE_NOT_INITIALIZED;
pfe_freeze_thaw_ptr_t pfe_freeze_thaw_ptr_fp = NULL;
struct pfe_compiler_state *pfe_compiler_state_ptr = NULL;
int pfe_display_precomp_headers = 0;
FILE *pfe_file;
const char *pfe_name;
tree pfe_predefined_global_names;
void
pfe_init (action)
enum pfe_action action ATTRIBUTE_UNUSED;
{
pfe_operation = PFE_NOP;
}
void
pfe_c_init_decl_processing ()
{
}
void
pfe_cxx_init_decl_processing ()
{
}
void
pfe_term ()
{
}
void
pfe_open_pfe_file (pfe_dir, arch, fdump)
char *pfe_dir ATTRIBUTE_UNUSED;
char *arch ATTRIBUTE_UNUSED;
int fdump ATTRIBUTE_UNUSED;
{
}
void
pfe_close_pfe_file (delete_it)
int delete_it ATTRIBUTE_UNUSED;
{
}
void *
pfe_malloc (size)
size_t size;
{
return xmalloc (size);
}
#if PFE_MALLOC_STATS
void *
pfe_s_malloc (size, kind)
size_t size;
enum pfe_alloc_object_kinds kind;
{
return xmalloc (size);
}
void *
pfe_s_calloc (nobj, size, kind)
size_t nobj;
size_t size;
enum pfe_alloc_object_kinds kind;
{
return xcalloc (nobj, size);
}
void *
pfe_s_realloc (p, size, kind)
void *p;
size_t size;
enum pfe_alloc_object_kinds kind;
{
return xrealloc (p, size);
}
#endif
void *
pfe_calloc (nobj, size)
size_t nobj;
size_t size;
{
return xcalloc (nobj, size);
}
void *
pfe_realloc (p, size)
void *p;
size_t size;
{
return xrealloc (p, size);
}
void *
pfe_savestring (str)
char *str;
{
return str;
}
void
pfe_free (ptr)
void *ptr;
{
if (ptr)
free (ptr);
}
void
pfe_using_temp_ptr (p)
void **p ATTRIBUTE_UNUSED;
{
}
int
pfe_check_header (fname, timestamp, inode)
const char *fname ATTRIBUTE_UNUSED;
time_t timestamp ATTRIBUTE_UNUSED;
ino_t inode ATTRIBUTE_UNUSED;
{
return 0;
}
void
pfe_add_header_name (name, timestamp, inode)
const char *name ATTRIBUTE_UNUSED;
time_t timestamp ATTRIBUTE_UNUSED;
ino_t inode ATTRIBUTE_UNUSED;
{
}
void
pfe_check_lang (lang)
enum pfe_lang lang ATTRIBUTE_UNUSED;
{
}
void
pfe_set_lang (lang)
enum pfe_lang lang ATTRIBUTE_UNUSED;
{
}
int
pfe_is_pfe_mem (f)
void *f ATTRIBUTE_UNUSED;
{
return 0;
}
void *
pfe_freeze_ptr (p)
void *p ATTRIBUTE_UNUSED;
{
return NULL;
}
void *
pfe_thaw_ptr (p)
void *p ATTRIBUTE_UNUSED;
{
return NULL;
}
void *
pfe_freeze_thaw_ptr (pp)
void **pp ATTRIBUTE_UNUSED;
{
return NULL;
}
int
pfe_is_frozen (ptr)
void *ptr ATTRIBUTE_UNUSED;
{
return 0;
}
void
pfe_freeze_thaw_cpp_hashnode (hnp)
struct cpp_hashnode **hnp ATTRIBUTE_UNUSED;
{
}
void
pfe_freeze_thaw_cpp_token (tp)
struct cpp_token **tp ATTRIBUTE_UNUSED;
{
}
void
pfe_freeze_thaw_rtx (r)
struct rtx_def **r ATTRIBUTE_UNUSED;
{
}
void
pfe_freeze_thaw_language_function (pp)
struct language_function **pp ATTRIBUTE_UNUSED;
{
}
void
pfe_freeze_thaw_rtvec (v)
struct rtvec_def **v ATTRIBUTE_UNUSED;
{
}
void *
pfe_real_ptr (p)
void *p ATTRIBUTE_UNUSED;
{
return NULL;
}
#if PFE_NEW_TREE_WALK
void
pfe_freeze_thaw_tree_push (node)
tree *node ATTRIBUTE_UNUSED;
{
}
void
pfe_freeze_thaw_tree_walk (void)
{
}
#else
void
pfe_freeze_thaw_tree_walk (node)
tree *node ATTRIBUTE_UNUSED;
{
}
#endif
int
pfe_dump_compiler_state (file)
FILE *file ATTRIBUTE_UNUSED;
{
return 0;
}
void
pfe_load_compiler_state (file)
FILE *file ATTRIBUTE_UNUSED;
{
}
void
pfe_setdecls (names)
tree names;
{
}
void
pfe_decode_dbgpfe_options (str)
const char *str;
{
}
void
pfe_check_struct_size (actual_size, assumed_size, name)
int actual_size ATTRIBUTE_UNUSED;
int assumed_size ATTRIBUTE_UNUSED;
const char *name ATTRIBUTE_UNUSED;
{
}
void
pfe_check_compiler ()
{
}
int pfe_macro_validation = 0;
int pfe_cmd_ln_macro_count = 0;
int pfe_macro_status = 0;
void
pfe_set_cmd_ln_processing ()
{
}
void
pfe_reset_cmd_ln_processing ()
{
}
int
pfe_is_cmd_ln_processing ()
{
return 0;
}
void
pfe_check_cmd_ln_macros ()
{
}
#endif
#if 0
cd $gcc3/gcc/pfe; \
cc -no-cpp-precomp -c -DIN_GCC -g \
-W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wtraditional -pedantic -Wno-long-long \
-DHAVE_CONFIG_H \
-I$gcc3obj \
-I. \
-I.. \
-I../config \
-I../../include \
stub-pfe.c -o ~/tmp.o -w
#endif