gcc/gcc/doc
Zack Weinberg 01d419aec1 gengtype-parse.c: New file.
* gengtype-parse.c: New file.
	* gengtype-yacc.y: Delete.
	* gengtype-lex.l: Don't include gengtype-yacc.h.
	Define YY_DECL and yyterminate appropriately for recursive
	descent parser.  yylval is now a string out-parameter to yylex.
	(HWS, EOID): New shorthand.
	(IWORD): Add a couple more types.
	(yylex): Add a setup stanza.  Remove the complex rules for
	detecting GTY'ed types and typedefs; replace with simple
	keyword detectors.  Adjust everything for the changed
	definition of yylval.  Ignore all pp-directives, not just #define.
	(yyerror): Delete.
	(parse_file): Rename yybegin; do not call yyparse.
	(yyend): New.
	* gengtype.c (xasprintf): Export again.
	(this_file): New.  Use everywhere __FILE__ was being used.
	(get_lang_bitmap): Special case types defined in gengtype.c.
	(do_typedef, new_structure): Suppress definition of certain types.
	(new_structure): Improve diagnostics of duplicate definitions.
	Make sure location_s is associated with input.h.
	(nreverse_pairs, define_location_structures): New functions.
	(main): Improve tagging of kludge types.  Remove old kludges
	for input.h types; use define_location_structures.
	* gengtype.h: Update prototypes.  Define token codes here.
	* Makefile.in: Remove all references to gengtype-yacc.
	Add rules for gengtype-parse.o.  Adjust rules for gengtype-lex.o
	and gengtype.
	* bitmap.h (struct bitmap_head_def): Coalesce definitions,
	add GTY((skip)) to the field that's only conditionally there.
	* doc/install.texi: Document that Bison is no longer required
	unless building treelang.

From-SVN: r123235
2007-03-26 21:18:43 +00:00
..
include gcc/ChangeLog --------------------------------------------------------- 2007-02-26 22:00:47 -08:00
bugreport.texi
c-tree.texi tree.h (enum tree_code_class): Add tcc_vl_exp. 2007-02-15 18:50:49 -05:00
cfg.texi
collect2.texi
compat.texi
configfiles.texi Makefile.def (target_modules): Add libgcc. 2007-01-04 04:22:37 +00:00
configterms.texi
contrib.texi invoke.texi: Replace "bugfix" with "bug fix" throughout. 2007-02-01 14:05:18 +11:00
contribute.texi
cpp.texi arm.c, [...]: Fix comment typos. 2007-03-17 17:44:02 +00:00
cppenv.texi
cppinternals.texi gcc/ChangeLog --------------------------------------------------------- 2007-02-26 22:00:47 -08:00
cppopts.texi c-incpath.c (add_sysroot_to_chain): New. 2007-03-22 20:38:27 +00:00
extend.texi arm.c, [...]: Fix comment typos. 2007-03-17 17:44:02 +00:00
fragments.texi
frontends.texi
gcc.texi gcc/ChangeLog --------------------------------------------------------- 2007-02-26 22:00:47 -08:00
gccint.texi gcc/ChangeLog --------------------------------------------------------- 2007-02-26 22:00:47 -08:00
gcov.texi gcov.texi: Add formatting to "Invoking gcov" section head. 2006-10-04 15:40:45 -07:00
gnu.texi
gty.texi gty.texi (Options): Document the mark_hook option to GTY. 2007-01-19 17:56:18 +00:00
headerdirs.texi
hostconfig.texi
implement-c.texi re PR middle-end/26306 (ICE on volatile array with non-constant bounds) 2006-11-16 21:25:16 +00:00
install-old.texi
install.texi gengtype-parse.c: New file. 2007-03-26 21:18:43 +00:00
install.texi2html
interface.texi
invoke.texi invoke.texi (-fpie, -fPIE): Document __pie__ and __PIE__. 2007-03-21 09:07:19 +00:00
languages.texi
libgcc.texi extend.texi (__builtin_bswap32): Document. 2006-11-01 05:14:40 +00:00
loop.texi loop.texi: Document the Omega linear constraints solver. 2007-03-09 12:39:49 +00:00
makefile.texi sourcebuild.texi, [...]: Added mention of "make pdf" target, and Texinfo requirements for same. 2006-10-16 12:51:55 -07:00
md.texi expr.c (emit_block_move_via_movmem, [...]): Add variant handling histograms; add wrapper. 2007-01-28 19:38:39 +00:00
objc.texi
options.texi
passes.texi invoke.texi: Fix cpp.info cross-reference. 2007-03-12 15:05:07 -07:00
portability.texi
rtl.texi re PR middle-end/28071 (A file that can not be compiled in reasonable time/space) 2007-02-02 09:11:11 +00:00
service.texi
sourcebuild.texi sourcebuild.texi: Add comma for clarity. 2007-01-27 23:51:49 +00:00
standards.texi contrib.texi, [...]: Standardize on "GNU Fortran" as the official name of the Fortran compiler. 2006-10-16 13:00:56 -07:00
tm.texi defaults.h (OUTGOING_REG_PARM_STACK_SPACE): Provide default. 2007-03-22 14:33:45 -07:00
tree-ssa.texi tree-ssa.texi: Remove documentation for V_MUST_DEF. 2007-03-08 15:51:41 -05:00
trouble.texi re PR c/9072 (-Wconversion should be split into two distinct flags) 2006-11-23 18:39:32 +00:00