Makefile.in (C_COMMON_H): Fix.

* Makefile.in (C_COMMON_H): Fix.
	Update other targets.
	* c-common.c: Don't include c-lex.h.
	(builtin_define_with_value): Make static and prototype.
	(builtin_define_std): Move from c-lex.h.
	* c-common.h (init_c_lex): Move from c-lex.h.
	* c-decl.c: Don't include c-lex.h.
	(make_pointer_declarator): Move from c-parse.in.
	* c-lex.c: Don't include c-lex.h.
	* c-lex.h: Remove.
	* c-parse.in: Don't include c-lex.h; include c-pragma.h.
	(make_pointer_declarator): Move to c-decl.c.
	* c-pragma.c: Don't include c-lex.h.
	* c-pragma.h (yydebug, YYDEBUG, parse_in, c_lex): Move from c-lex.h.
	* c-tree.h (make_pointer_declarator): New.
cp:
	* lex.c: Don't include c-lex.h.
	* parse.y, spew.c: Don't include c-lex.h; include c-pragma.h.
doc:
	* passes.texi, tm.texi: Update.
objc:
	* Make-lang.in: Update and correct.
	* objc-act.c: Don't include c-lex.h or cpplib.h.
treelang:
	* treetree.c: Don't include c-lex.h.
config:
	* darwin-c.c: Don't include c-lex.h.
	* c4x/c4x-c.c: Don't include c-lex.h.
	* c4x/t-c4x: Update.
	* i370/i370-c.c: Don't include c-lex.h.
	* i370/t-i370: Update.
	* i960/i960-c.c: Don't include c-lex.h.
	* i960/i960.c: Don't include cpplib.h, c-lex.h or c-pragma.h.
	* i960/t-960bare: Update.
	* i960/t-vxworks: Update.
	* rs6000/rs6000-c.c: Don't include c-lex.h; include c-pragma.h.
	* rs6000/t-darwin: Update.
	* rs6000/t-rs6000-c-rule: Update.
	* v850/v850-c.c: Don't include c-lex.h.
	* v850/v850.c: Don't include c-lex.h or cpplib.h.

From-SVN: r53876
This commit is contained in:
Neil Booth 2002-05-25 22:01:55 +00:00 committed by Neil Booth
parent 04d2be8e6d
commit 81a75f0f43
34 changed files with 107 additions and 121 deletions

View file

@ -1,3 +1,44 @@
2002-05-25 Neil Booth <neil@daikokuya.demon.co.uk>
* Makefile.in (C_COMMON_H): Fix.
Update other targets.
* c-common.c: Don't include c-lex.h.
(builtin_define_with_value): Make static and prototype.
(builtin_define_std): Move from c-lex.h.
* c-common.h (init_c_lex): Move from c-lex.h.
* c-decl.c: Don't include c-lex.h.
(make_pointer_declarator): Move from c-parse.in.
* c-lex.c: Don't include c-lex.h.
* c-lex.h: Remove.
* c-parse.in: Don't include c-lex.h; include c-pragma.h.
(make_pointer_declarator): Move to c-decl.c.
* c-pragma.c: Don't include c-lex.h.
* c-pragma.h (yydebug, YYDEBUG, parse_in, c_lex): Move from c-lex.h.
* c-tree.h (make_pointer_declarator): New.
doc:
* passes.texi, tm.texi: Update.
objc:
* Make-lang.in: Update and correct.
* objc-act.c: Don't include c-lex.h or cpplib.h.
treelang:
* treetree.c: Don't include c-lex.h.
config:
* darwin-c.c: Don't include c-lex.h.
* c4x/c4x-c.c: Don't include c-lex.h.
* c4x/t-c4x: Update.
* i370/i370-c.c: Don't include c-lex.h.
* i370/t-i370: Update.
* i960/i960-c.c: Don't include c-lex.h.
* i960/i960.c: Don't include cpplib.h, c-lex.h or c-pragma.h.
* i960/t-960bare: Update.
* i960/t-vxworks: Update.
* rs6000/rs6000-c.c: Don't include c-lex.h; include c-pragma.h.
* rs6000/t-darwin: Update.
* rs6000/t-rs6000-c-rule: Update.
* v850/v850-c.c: Don't include c-lex.h.
* v850/v850.c: Don't include c-lex.h or cpplib.h.
2002-05-25 Kazu Hirata <kazu@cs.umass.edu> 2002-05-25 Kazu Hirata <kazu@cs.umass.edu>
* tree.def: Fix typos. * tree.def: Fix typos.

View file

@ -569,7 +569,7 @@ GCC_H = gcc.h version.h
GGC_H = ggc.h varray.h GGC_H = ggc.h varray.h
TIMEVAR_H = timevar.h timevar.def TIMEVAR_H = timevar.h timevar.def
INSN_ATTR_H = insn-attr.h $(srcdir)/insn-addr.h $(srcdir)/varray.h INSN_ATTR_H = insn-attr.h $(srcdir)/insn-addr.h $(srcdir)/varray.h
C_COMMON_H = c-common.h $(SPLAY_TREE_H) C_COMMON_H = c-common.h $(SPLAY_TREE_H) $(CPPLIB_H)
C_TREE_H = c-tree.h $(C_COMMON_H) C_TREE_H = c-tree.h $(C_COMMON_H)
SYSTEM_H = system.h hwint.h $(srcdir)/../include/libiberty.h SYSTEM_H = system.h hwint.h $(srcdir)/../include/libiberty.h
PREDICT_H = predict.h predict.def PREDICT_H = predict.h predict.def
@ -1141,7 +1141,7 @@ s-crt0: $(CRT0_S) $(MCRT0_S) $(GCC_PASSES) $(CONFIG_H)
c-errors.o: c-errors.c $(CONFIG_H) $(SYSTEM_H) $(TREE_H) $(C_TREE_H) flags.h \ c-errors.o: c-errors.c $(CONFIG_H) $(SYSTEM_H) $(TREE_H) $(C_TREE_H) flags.h \
diagnostic.h $(TM_P_H) diagnostic.h $(TM_P_H)
c-parse.o : $(srcdir)/c-parse.c $(CONFIG_H) $(TREE_H) c-lex.h $(GGC_H) intl.h \ c-parse.o : $(srcdir)/c-parse.c $(CONFIG_H) $(TREE_H) $(GGC_H) intl.h \
$(C_TREE_H) input.h flags.h $(SYSTEM_H) toplev.h output.h $(CPPLIB_H) $(C_TREE_H) input.h flags.h $(SYSTEM_H) toplev.h output.h $(CPPLIB_H)
$(CC) $(ALL_CFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) \ $(CC) $(ALL_CFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) \
-c $(srcdir)/c-parse.c $(OUTPUT_OPTION) -c $(srcdir)/c-parse.c $(OUTPUT_OPTION)
@ -1164,13 +1164,13 @@ $(srcdir)/c-parse.y: c-parse.in
$(SHELL) $(srcdir)/move-if-change tmp-c-parse.y $(srcdir)/c-parse.y $(SHELL) $(srcdir)/move-if-change tmp-c-parse.y $(srcdir)/c-parse.y
c-decl.o : c-decl.c $(CONFIG_H) $(SYSTEM_H) $(TREE_H) $(RTL_H) $(C_TREE_H) \ c-decl.o : c-decl.c $(CONFIG_H) $(SYSTEM_H) $(TREE_H) $(RTL_H) $(C_TREE_H) \
$(GGC_H) $(TARGET_H) c-lex.h flags.h function.h output.h $(EXPR_H) \ $(GGC_H) $(TARGET_H) flags.h function.h output.h $(EXPR_H) \
debug.h toplev.h intl.h $(TM_P_H) tree-inline.h $(TIMEVAR_H) c-pragma.h debug.h toplev.h intl.h $(TM_P_H) tree-inline.h $(TIMEVAR_H) c-pragma.h
c-typeck.o : c-typeck.c $(CONFIG_H) $(SYSTEM_H) $(TREE_H) $(C_TREE_H) \ c-typeck.o : c-typeck.c $(CONFIG_H) $(SYSTEM_H) $(TREE_H) $(C_TREE_H) \
$(TARGET_H) flags.h intl.h output.h $(EXPR_H) $(RTL_H) toplev.h $(TM_P_H) $(TARGET_H) flags.h intl.h output.h $(EXPR_H) $(RTL_H) toplev.h $(TM_P_H)
c-lang.o : c-lang.c $(CONFIG_H) $(SYSTEM_H) $(TREE_H) $(C_TREE_H) \ c-lang.o : c-lang.c $(CONFIG_H) $(SYSTEM_H) $(TREE_H) $(C_TREE_H) \
langhooks.h $(LANGHOOKS_DEF_H) c-common.h langhooks.h $(LANGHOOKS_DEF_H) c-common.h
c-lex.o : c-lex.c $(CONFIG_H) $(SYSTEM_H) $(TREE_H) $(RTL_H) c-lex.h \ c-lex.o : c-lex.c $(CONFIG_H) $(SYSTEM_H) $(TREE_H) $(RTL_H) \
debug.h $(C_TREE_H) c-common.h \ debug.h $(C_TREE_H) c-common.h \
c-pragma.h input.h intl.h flags.h toplev.h output.h \ c-pragma.h input.h intl.h flags.h toplev.h output.h \
mbchar.h $(CPPLIB_H) $(EXPR_H) $(TM_P_H) mbchar.h $(CPPLIB_H) $(EXPR_H) $(TM_P_H)
@ -1240,7 +1240,7 @@ c-format.o : c-format.c $(CONFIG_H) $(SYSTEM_H) $(TREE_H) langhooks.h \
$(C_COMMON_H) flags.h toplev.h intl.h diagnostic.h $(C_COMMON_H) flags.h toplev.h intl.h diagnostic.h
c-semantics.o : c-semantics.c $(CONFIG_H) $(SYSTEM_H) $(TREE_H) $(C_TREE_H) \ c-semantics.o : c-semantics.c $(CONFIG_H) $(SYSTEM_H) $(TREE_H) $(C_TREE_H) \
c-lex.h flags.h toplev.h output.h c-pragma.h $(RTL_H) $(GGC_H) \ flags.h toplev.h output.h c-pragma.h $(RTL_H) $(GGC_H) \
$(EXPR_H) $(PREDICT_H) $(EXPR_H) $(PREDICT_H)
# Language-independent files. # Language-independent files.

View file

@ -34,12 +34,12 @@ Software Foundation, 59 Temple Place - Suite 330, Boston, MA
#include "diagnostic.h" #include "diagnostic.h"
#include "tm_p.h" #include "tm_p.h"
#include "obstack.h" #include "obstack.h"
#include "c-lex.h"
#include "cpplib.h" #include "cpplib.h"
#include "target.h" #include "target.h"
#include "langhooks.h" #include "langhooks.h"
#include "except.h" /* For USING_SJLJ_EXCEPTIONS. */ #include "except.h" /* For USING_SJLJ_EXCEPTIONS. */
cpp_reader *parse_in; /* Declared in c-lex.h. */
cpp_reader *parse_in; /* Declared in c-pragma.h. */
/* We let tm.h override the types used here, to handle trivial differences /* We let tm.h override the types used here, to handle trivial differences
such as the choice of unsigned int or long unsigned int for size_t. such as the choice of unsigned int or long unsigned int for size_t.
@ -359,6 +359,9 @@ static void check_nonnull_arg PARAMS ((void *, tree,
static bool nonnull_check_p PARAMS ((tree, unsigned HOST_WIDE_INT)); static bool nonnull_check_p PARAMS ((tree, unsigned HOST_WIDE_INT));
static bool get_nonnull_operand PARAMS ((tree, static bool get_nonnull_operand PARAMS ((tree,
unsigned HOST_WIDE_INT *)); unsigned HOST_WIDE_INT *));
void builtin_define_std PARAMS ((const char *));
static void builtin_define_with_value PARAMS ((const char *, const char *,
int));
/* Table of machine-independent attributes common to all C-like languages. */ /* Table of machine-independent attributes common to all C-like languages. */
const struct attribute_spec c_common_attribute_table[] = const struct attribute_spec c_common_attribute_table[] =
@ -4401,6 +4404,8 @@ cb_register_builtins (pfile)
/* A straightforward target hook doesn't work, because of problems /* A straightforward target hook doesn't work, because of problems
linking that hook's body when part of non-C front ends. */ linking that hook's body when part of non-C front ends. */
# define preprocessing_asm_p() (cpp_get_options (pfile)->lang == CLK_ASM) # define preprocessing_asm_p() (cpp_get_options (pfile)->lang == CLK_ASM)
# define builtin_define(TXT) cpp_define (pfile, TXT)
# define builtin_assert(TXT) cpp_assert (pfile, TXT)
TARGET_CPU_CPP_BUILTINS (); TARGET_CPU_CPP_BUILTINS ();
TARGET_OS_CPP_BUILTINS (); TARGET_OS_CPP_BUILTINS ();
} }
@ -4451,7 +4456,7 @@ builtin_define_std (macro)
/* Pass an object-like macro and a value to define it to. The third /* Pass an object-like macro and a value to define it to. The third
parameter says whether or not to turn the value into a string parameter says whether or not to turn the value into a string
constant. */ constant. */
void static void
builtin_define_with_value (macro, expansion, is_str) builtin_define_with_value (macro, expansion, is_str)
const char *macro; const char *macro;
const char *expansion; const char *expansion;

View file

@ -896,6 +896,8 @@ extern int c_staticp PARAMS ((tree));
extern int c_common_unsafe_for_reeval PARAMS ((tree)); extern int c_common_unsafe_for_reeval PARAMS ((tree));
extern const char *init_c_lex PARAMS ((const char *));
/* Information recorded about each file examined during compilation. */ /* Information recorded about each file examined during compilation. */
struct c_fileinfo struct c_fileinfo

View file

@ -37,7 +37,6 @@ Software Foundation, 59 Temple Place - Suite 330, Boston, MA
#include "output.h" #include "output.h"
#include "expr.h" #include "expr.h"
#include "c-tree.h" #include "c-tree.h"
#include "c-lex.h"
#include "toplev.h" #include "toplev.h"
#include "ggc.h" #include "ggc.h"
#include "tm_p.h" #include "tm_p.h"
@ -7289,3 +7288,24 @@ build_void_list_node ()
tree t = build_tree_list (NULL_TREE, void_type_node); tree t = build_tree_list (NULL_TREE, void_type_node);
return t; return t;
} }
/* Return something to represent absolute declarators containing a *.
TARGET is the absolute declarator that the * contains.
TYPE_QUALS_ATTRS is a list of modifiers such as const or volatile
to apply to the pointer type, represented as identifiers, possible mixed
with attributes.
We return an INDIRECT_REF whose "contents" are TARGET (inside a TREE_LIST,
if attributes are present) and whose type is the modifier list. */
tree
make_pointer_declarator (type_quals_attrs, target)
tree type_quals_attrs, target;
{
tree quals, attrs;
tree itarget = target;
split_specs_attrs (type_quals_attrs, &quals, &attrs);
if (attrs != NULL_TREE)
itarget = tree_cons (attrs, target, NULL_TREE);
return build1 (INDIRECT_REF, quals, itarget);
}

View file

@ -27,7 +27,6 @@ Software Foundation, 59 Temple Place - Suite 330, Boston, MA
#include "expr.h" #include "expr.h"
#include "input.h" #include "input.h"
#include "output.h" #include "output.h"
#include "c-lex.h"
#include "c-tree.h" #include "c-tree.h"
#include "c-common.h" #include "c-common.h"
#include "flags.h" #include "flags.h"

View file

@ -1,56 +0,0 @@
/* Define constants for communication with c-parse.y.
Copyright (C) 1987, 1992, 1998, 1999, 2000 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. */
#ifndef GCC_C_LEX_H
#define GCC_C_LEX_H
/* Cause the `yydebug' variable to be defined. */
#define YYDEBUG 1
extern int yydebug;
extern tree make_pointer_declarator PARAMS ((tree, tree));
extern int c_lex PARAMS ((tree *));
extern const char *init_c_lex PARAMS ((const char *));
struct cpp_reader;
extern struct cpp_reader* parse_in;
#define builtin_define(TXT) cpp_define (pfile, TXT)
#define builtin_assert(TXT) cpp_assert (pfile, TXT)
/* Pass an object-like macro. If it doesn't lie in the user's
namespace, defines it unconditionally. Otherwise define a version
with two leading underscores, and another version with two leading
and trailing underscores, and define the original only if an ISO
standard was not nominated.
e.g. passing "unix" defines "__unix", "__unix__" and possibly
"unix". Passing "_mips" defines "__mips", "__mips__" and possibly
"_mips". */
extern void builtin_define_std PARAMS ((const char *));
/* Pass an object-like macro and a value to define it to. The third
parameter says whether or not to turn the value into a string
constant. */
extern void builtin_define_with_value PARAMS ((const char *, const char *,
int));
#endif /* ! GCC_C_LEX_H */

View file

@ -43,9 +43,8 @@ end ifc
#include "cpplib.h" #include "cpplib.h"
#include "intl.h" #include "intl.h"
#include "timevar.h" #include "timevar.h"
#include "c-lex.h" /* Gets YYDEBUG macro. */ #include "c-pragma.h" /* For YYDEBUG definition, and parse_in. */
#include "c-tree.h" #include "c-tree.h"
#include "c-pragma.h"
#include "flags.h" #include "flags.h"
#include "output.h" #include "output.h"
#include "toplev.h" #include "toplev.h"
@ -3933,27 +3932,6 @@ yyprint (file, yychar, yyl)
/* This is not the ideal place to put these, but we have to get them out /* This is not the ideal place to put these, but we have to get them out
of c-lex.c because cp/lex.c has its own versions. */ of c-lex.c because cp/lex.c has its own versions. */
/* Return something to represent absolute declarators containing a *.
TARGET is the absolute declarator that the * contains.
TYPE_QUALS_ATTRS is a list of modifiers such as const or volatile
to apply to the pointer type, represented as identifiers, possible mixed
with attributes.
We return an INDIRECT_REF whose "contents" are TARGET (inside a TREE_LIST,
if attributes are present) and whose type is the modifier list. */
tree
make_pointer_declarator (type_quals_attrs, target)
tree type_quals_attrs, target;
{
tree quals, attrs;
tree itarget = target;
split_specs_attrs (type_quals_attrs, &quals, &attrs);
if (attrs != NULL_TREE)
itarget = tree_cons (attrs, target, NULL_TREE);
return build1 (INDIRECT_REF, quals, itarget);
}
/* Free malloced parser stacks if necessary. */ /* Free malloced parser stacks if necessary. */
void void

View file

@ -29,7 +29,6 @@ Software Foundation, 59 Temple Place - Suite 330, Boston, MA
#include "flags.h" #include "flags.h"
#include "toplev.h" #include "toplev.h"
#include "ggc.h" #include "ggc.h"
#include "c-lex.h"
#include "c-common.h" #include "c-common.h"
#include "output.h" #include "output.h"
#include "tm_p.h" #include "tm_p.h"

View file

@ -22,6 +22,13 @@ Software Foundation, 59 Temple Place - Suite 330, Boston, MA
#ifndef GCC_C_PRAGMA_H #ifndef GCC_C_PRAGMA_H
#define GCC_C_PRAGMA_H #define GCC_C_PRAGMA_H
/* Cause the `yydebug' variable to be defined. */
#define YYDEBUG 1
extern int yydebug;
struct cpp_reader;
extern struct cpp_reader* parse_in;
#ifdef HANDLE_SYSV_PRAGMA #ifdef HANDLE_SYSV_PRAGMA
#if ((defined (ASM_WEAKEN_LABEL) && defined (ASM_OUTPUT_WEAK_ALIAS)) \ #if ((defined (ASM_WEAKEN_LABEL) && defined (ASM_OUTPUT_WEAK_ALIAS)) \
|| defined (ASM_WEAKEN_DECL)) || defined (ASM_WEAKEN_DECL))
@ -56,4 +63,6 @@ extern void cpp_register_pragma PARAMS ((cpp_reader *,
extern void maybe_apply_pragma_weak PARAMS ((tree)); extern void maybe_apply_pragma_weak PARAMS ((tree));
extern tree maybe_apply_renaming_pragma PARAMS ((tree, tree)); extern tree maybe_apply_renaming_pragma PARAMS ((tree, tree));
extern int c_lex PARAMS ((tree *));
#endif /* GCC_C_PRAGMA_H */ #endif /* GCC_C_PRAGMA_H */

View file

@ -227,7 +227,7 @@ extern tree xref_tag PARAMS ((enum tree_code, tree));
extern tree c_begin_compound_stmt PARAMS ((void)); extern tree c_begin_compound_stmt PARAMS ((void));
extern void c_expand_deferred_function PARAMS ((tree)); extern void c_expand_deferred_function PARAMS ((tree));
extern void c_expand_decl_stmt PARAMS ((tree)); extern void c_expand_decl_stmt PARAMS ((tree));
extern tree make_pointer_declarator PARAMS ((tree, tree));
/* in c-objc-common.c */ /* in c-objc-common.c */
extern int c_disregard_inline_limits PARAMS ((tree)); extern int c_disregard_inline_limits PARAMS ((tree));

View file

@ -28,7 +28,6 @@ Boston, MA 02111-1307, USA. */
#include "toplev.h" #include "toplev.h"
#include "cpplib.h" #include "cpplib.h"
#include "c-pragma.h" #include "c-pragma.h"
#include "c-lex.h"
#include "c4x-protos.h" #include "c4x-protos.h"
static int c4x_parse_pragma PARAMS ((const char *, tree *, tree *)); static int c4x_parse_pragma PARAMS ((const char *, tree *, tree *));

View file

@ -8,7 +8,7 @@ LIB1ASMFUNCS = _divsf3 _divsi3 _udivsi3 _umodsi3 _modsi3 _mulsi3 \
TARGET_LIBGCC2_CFLAGS = -Dexit=unused_exit TARGET_LIBGCC2_CFLAGS = -Dexit=unused_exit
c4x-c.o: $(srcdir)/config/c4x/c4x-c.c $(srcdir)/config/c4x/c4x-protos.h \ c4x-c.o: $(srcdir)/config/c4x/c4x-c.c $(srcdir)/config/c4x/c4x-protos.h \
$(CONFIG_H) $(SYSTEM_H) cpplib.h $(TREE_H) c-pragma.h c-lex.h toplev.h $(CONFIG_H) $(SYSTEM_H) cpplib.h $(TREE_H) c-pragma.h toplev.h
$(CC) -c $(ALL_CFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) $< $(CC) -c $(ALL_CFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) $<
MULTILIB_OPTIONS = m30 msmall mmemparm MULTILIB_OPTIONS = m30 msmall mmemparm

View file

@ -25,7 +25,6 @@ Boston, MA 02111-1307, USA. */
#include "cpplib.h" #include "cpplib.h"
#include "tree.h" #include "tree.h"
#include "c-pragma.h" #include "c-pragma.h"
#include "c-lex.h"
#include "c-tree.h" #include "c-tree.h"
#include "toplev.h" #include "toplev.h"
#include "tm_p.h" #include "tm_p.h"

View file

@ -28,7 +28,6 @@ Boston, MA 02111-1307, USA. */
#include "toplev.h" #include "toplev.h"
#include "cpplib.h" #include "cpplib.h"
#include "c-pragma.h" #include "c-pragma.h"
#include "c-lex.h"
#include "i370-protos.h" #include "i370-protos.h"
#ifdef TARGET_HLASM #ifdef TARGET_HLASM

View file

@ -1,3 +1,3 @@
i370-c.o: $(srcdir)/config/i370/i370-c.c $(srcdir)/config/i370/i370-protos.h \ i370-c.o: $(srcdir)/config/i370/i370-c.c $(srcdir)/config/i370/i370-protos.h \
$(CONFIG_H) $(SYSTEM_H) cpplib.h $(TREE_H) c-pragma.h c-lex.h toplev.h $(CONFIG_H) $(SYSTEM_H) cpplib.h $(TREE_H) c-pragma.h toplev.h
$(CC) -c $(ALL_CFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) $< $(CC) -c $(ALL_CFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) $<

View file

@ -27,7 +27,6 @@ Boston, MA 02111-1307, USA. */
#include "cpplib.h" #include "cpplib.h"
#include "tree.h" #include "tree.h"
#include "c-pragma.h" #include "c-pragma.h"
#include "c-lex.h"
#include "toplev.h" #include "toplev.h"
#include "ggc.h" #include "ggc.h"
#include "tm_p.h" #include "tm_p.h"

View file

@ -40,9 +40,6 @@ Boston, MA 02111-1307, USA. */
#include "function.h" #include "function.h"
#include "recog.h" #include "recog.h"
#include "toplev.h" #include "toplev.h"
#include "cpplib.h"
#include "c-pragma.h"
#include "c-lex.h"
#include "tm_p.h" #include "tm_p.h"
#include "target.h" #include "target.h"
#include "target-def.h" #include "target-def.h"

View file

@ -19,7 +19,7 @@ xp-bit.c: $(srcdir)/config/fp-bit.c
cat $(srcdir)/config/fp-bit.c >> xp-bit.c cat $(srcdir)/config/fp-bit.c >> xp-bit.c
i960-c.o: $(srcdir)/config/i960/i960-c.c $(CONFIG_H) $(SYSTEM_H) cpplib.h \ i960-c.o: $(srcdir)/config/i960/i960-c.c $(CONFIG_H) $(SYSTEM_H) cpplib.h \
$(TREE_H) c-pragma.h c-lex.h toplev.h $(GGC_H) $(TM_P_H) $(TREE_H) c-pragma.h toplev.h $(GGC_H) $(TM_P_H)
$(CC) -c $(ALL_CFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) $< $(CC) -c $(ALL_CFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) $<
MULTILIB_OPTIONS=mnumerics/msoft-float mlong-double-64 MULTILIB_OPTIONS=mnumerics/msoft-float mlong-double-64

View file

@ -22,7 +22,7 @@ xp-bit.c: $(srcdir)/config/fp-bit.c
cat $(srcdir)/config/fp-bit.c >> xp-bit.c cat $(srcdir)/config/fp-bit.c >> xp-bit.c
i960-c.o: $(srcdir)/config/i960/i960-c.c $(CONFIG_H) $(SYSTEM_H) cpplib.h \ i960-c.o: $(srcdir)/config/i960/i960-c.c $(CONFIG_H) $(SYSTEM_H) cpplib.h \
$(TREE_H) c-pragma.h c-lex.h toplev.h $(GGC_H) $(TM_P_H) $(TREE_H) c-pragma.h toplev.h $(GGC_H) $(TM_P_H)
$(CC) -c $(ALL_CFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) $< $(CC) -c $(ALL_CFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) $<
MULTILIB_OPTIONS=mnumerics/msoft-float mlong-double-64 MULTILIB_OPTIONS=mnumerics/msoft-float mlong-double-64

View file

@ -25,7 +25,7 @@ Boston, MA 02111-1307, USA. */
#include "system.h" #include "system.h"
#include "cpplib.h" #include "cpplib.h"
#include "tree.h" #include "tree.h"
#include "c-lex.h" #include "c-pragma.h"
#include "errors.h" #include "errors.h"
#include "tm_p.h" #include "tm_p.h"

View file

@ -20,8 +20,7 @@ darwin.o: $(srcdir)/config/darwin.c $(CONFIG_H) $(SYSTEM_H) $(RTL_BASE_H) \
$(CC) -c $(ALL_CFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) $< $(CC) -c $(ALL_CFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) $<
darwin-c.o: $(srcdir)/config/darwin-c.c $(CONFIG_H) $(SYSTEM_H) \ darwin-c.o: $(srcdir)/config/darwin-c.c $(CONFIG_H) $(SYSTEM_H) \
$(TREE_H) $(C_TREE_H) c-lex.h c-pragma.h toplev.h cpplib.h \ $(TREE_H) $(C_TREE_H) c-pragma.h toplev.h cpplib.h $(TM_P_H)
$(TM_P_H)
$(CC) -c $(ALL_CFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) $< $(CC) -c $(ALL_CFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) $<
# Build the libraries for both hard and soft floating point # Build the libraries for both hard and soft floating point

View file

@ -1,4 +1,4 @@
rs6000-c.o: $(srcdir)/config/rs6000/rs6000-c.c \ rs6000-c.o: $(srcdir)/config/rs6000/rs6000-c.c \
$(srcdir)/config/rs6000/rs6000-protos.h \ $(srcdir)/config/rs6000/rs6000-protos.h \
$(CONFIG_H) $(SYSTEM_H) $(TREE_H) $(CPPLIB_H) $(TM_P_H) c-lex.h errors.h $(CONFIG_H) $(SYSTEM_H) $(TREE_H) $(CPPLIB_H) $(TM_P_H) c-pragma.h errors.h
$(CC) -c $(ALL_CFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) $< $(OUTPUT_OPTION) $(CC) -c $(ALL_CFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) $< $(OUTPUT_OPTION)

View file

@ -24,7 +24,6 @@ Boston, MA 02111-1307, USA. */
#include "cpplib.h" #include "cpplib.h"
#include "tree.h" #include "tree.h"
#include "c-pragma.h" #include "c-pragma.h"
#include "c-lex.h"
#include "toplev.h" #include "toplev.h"
#include "ggc.h" #include "ggc.h"
#include "tm_p.h" #include "tm_p.h"

View file

@ -36,8 +36,6 @@ Boston, MA 02111-1307, USA. */
#include "expr.h" #include "expr.h"
#include "function.h" #include "function.h"
#include "toplev.h" #include "toplev.h"
#include "cpplib.h"
#include "c-lex.h"
#include "ggc.h" #include "ggc.h"
#include "integrate.h" #include "integrate.h"
#include "tm_p.h" #include "tm_p.h"

View file

@ -1,3 +1,8 @@
2002-05-25 Neil Booth <neil@daikokuya.demon.co.uk>
* lex.c: Don't include c-lex.h.
* parse.y, spew.c: Don't include c-lex.h; include c-pragma.h.
2002-05-23 Neil Booth <neil@daikokuya.demon.co.uk> 2002-05-23 Neil Booth <neil@daikokuya.demon.co.uk>
* spew.c (yyungetc, snarf_block): Remove indent_level handling. * spew.c (yyungetc, snarf_block): Remove indent_level handling.

View file

@ -29,7 +29,6 @@ Boston, MA 02111-1307, USA. */
#include "tree.h" #include "tree.h"
#include "cp-tree.h" #include "cp-tree.h"
#include "cpplib.h" #include "cpplib.h"
#include "c-lex.h"
#include "lex.h" #include "lex.h"
#include "parse.h" #include "parse.h"
#include "flags.h" #include "flags.h"

View file

@ -37,7 +37,7 @@ Boston, MA 02111-1307, USA. */
#include "flags.h" #include "flags.h"
#include "cp-tree.h" #include "cp-tree.h"
#include "lex.h" #include "lex.h"
#include "c-lex.h" /* For YYDEBUG definition. */ #include "c-pragma.h" /* For YYDEBUG definition. */
#include "output.h" #include "output.h"
#include "except.h" #include "except.h"
#include "toplev.h" #include "toplev.h"

View file

@ -29,7 +29,7 @@ Boston, MA 02111-1307, USA. */
#include "tree.h" #include "tree.h"
#include "cp-tree.h" #include "cp-tree.h"
#include "cpplib.h" #include "cpplib.h"
#include "c-lex.h" #include "c-pragma.h"
#include "lex.h" #include "lex.h"
#include "parse.h" #include "parse.h"
#include "flags.h" #include "flags.h"

View file

@ -116,7 +116,6 @@ and
along with header files along with header files
@file{c-common.h}, @file{c-common.h},
@file{c-dump.h}, @file{c-dump.h},
@file{c-lex.h},
and and
@file{c-pragma.h}, @file{c-pragma.h},
are also used for all of the above languages. are also used for all of the above languages.

View file

@ -588,7 +588,7 @@ Here are run-time target specifications.
This function-like macro expands to a block of code that defines This function-like macro expands to a block of code that defines
built-in preprocessor macros and assertions for the target cpu, using built-in preprocessor macros and assertions for the target cpu, using
the functions @code{builtin_define}, @code{builtin_define_std} and the functions @code{builtin_define}, @code{builtin_define_std} and
@code{builtin_assert} declared in @file{c-lex.h}. When the front end @code{builtin_assert} defined in @file{c-common.c}. When the front end
calls this macro it provides a trailing semicolon, and since it has calls this macro it provides a trailing semicolon, and since it has
finished command line option processing your code can use those finished command line option processing your code can use those
results freely. results freely.

View file

@ -63,10 +63,10 @@ objc-lang.o : $(srcdir)/objc/objc-lang.c \
-c $(srcdir)/objc/objc-lang.c $(OUTPUT_OPTION) -c $(srcdir)/objc/objc-lang.c $(OUTPUT_OPTION)
objc-parse.o : $(srcdir)/objc/objc-parse.c \ objc-parse.o : $(srcdir)/objc/objc-parse.c \
$(CONFIG_H) $(TREE_H) $(srcdir)/toplev.h $(srcdir)/ggc.h \ $(CONFIG_H) $(TREE_H) $(C_COMMON_H) $(srcdir)/toplev.h $(srcdir)/ggc.h \
$(srcdir)/c-lex.h $(srcdir)/c-tree.h $(srcdir)/c-common.h \ $(srcdir)/c-pragma.h $(srcdir)/c-tree.h \
$(srcdir)/input.h $(srcdir)/flags.h $(srcdir)/output.h \ $(srcdir)/input.h $(srcdir)/flags.h $(srcdir)/output.h \
$(srcdir)/objc/objc-act.h $(SYSTEM_H) $(CPPLIB_H) $(srcdir)/objc/objc-act.h $(SYSTEM_H)
$(CC) $(ALL_CFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) -I$(srcdir)/objc \ $(CC) $(ALL_CFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) -I$(srcdir)/objc \
-c $(srcdir)/objc/objc-parse.c $(OUTPUT_OPTION) -c $(srcdir)/objc/objc-parse.c $(OUTPUT_OPTION)
@ -90,7 +90,7 @@ $(srcdir)/objc/objc-parse.y: $(srcdir)/c-parse.in
objc-act.o : $(srcdir)/objc/objc-act.c \ objc-act.o : $(srcdir)/objc/objc-act.c \
$(CONFIG_H) $(TREE_H) $(RTL_H) $(SYSTEM_H) $(EXPR_H) $(TARGET_H) \ $(CONFIG_H) $(TREE_H) $(RTL_H) $(SYSTEM_H) $(EXPR_H) $(TARGET_H) \
$(srcdir)/c-tree.h $(srcdir)/c-common.h $(srcdir)/c-lex.h \ $(C_COMMON_H) $(srcdir)/c-tree.h \
$(srcdir)/toplev.h $(srcdir)/flags.h $(srcdir)/objc/objc-act.h \ $(srcdir)/toplev.h $(srcdir)/flags.h $(srcdir)/objc/objc-act.h \
$(srcdir)/input.h $(srcdir)/function.h $(srcdir)/output.h $(srcdir)/debug.h \ $(srcdir)/input.h $(srcdir)/function.h $(srcdir)/output.h $(srcdir)/debug.h \
$(srcdir)/langhooks.h $(LANGHOOKS_DEF_H) $(srcdir)/langhooks.h $(LANGHOOKS_DEF_H)

View file

@ -45,7 +45,6 @@ Boston, MA 02111-1307, USA. */
#include "rtl.h" #include "rtl.h"
#include "expr.h" #include "expr.h"
#include "c-tree.h" #include "c-tree.h"
#include "c-lex.h"
#include "c-common.h" #include "c-common.h"
#include "flags.h" #include "flags.h"
#include "objc-act.h" #include "objc-act.h"
@ -55,7 +54,6 @@ Boston, MA 02111-1307, USA. */
#include "output.h" #include "output.h"
#include "toplev.h" #include "toplev.h"
#include "ggc.h" #include "ggc.h"
#include "cpplib.h"
#include "debug.h" #include "debug.h"
#include "target.h" #include "target.h"

View file

@ -76,7 +76,6 @@
#include "tree.h" #include "tree.h"
#include "flags.h" #include "flags.h"
#include "output.h" #include "output.h"
#include "c-lex.h"
#include "c-tree.h" #include "c-tree.h"
#include "rtl.h" #include "rtl.h"
#include "tm_p.h" #include "tm_p.h"