Go to file
Zack Weinberg 564ad5f49e cpphash.c (macarg): Hoist all the flag diddling out of the function...
* cpphash.c (macarg): Hoist all the flag diddling out of the
	function...
	(macroexpand): ... and out of the loop that calls macarg.
	Skip over the initial paren before macro arguments with
	cpp_get_non_space_token; point may be some distance before
	that paren.  Abort if it's not there.

	* cpplib.c (parse_clear_mark): Delete function.
	(parse_set_mark, parse_goto_mark): Make static.
	(ACTIVE_MARK_P): New macro.
	(skip_block_comment, skip_line_comment): Do not bump the line
	if ACTIVE_MARK_P is true.
	(cpp_pop_buffer): The buffer to be popped may not have an
	active mark.
	(cpp_get_token): When looking for the initial paren before
	macro arguments, only set a mark in a file buffer, Always
	return to that mark before proceeding to call macroexpand or
	return a NAME token.

	* cpplib.h: Remove prototypes of parse_set_mark,
	parse_clear_mark, parse_goto_mark.
	(struct cpp_options): Rename 'put_out_comments' to
	'discard_comments' and invert its sense.
	* cppinit.c, cpphash.c, cpplib.c: All users of
	put_out_comments changed to use discard_comments, with
	opposite sense.

From-SVN: r31879
2000-02-10 00:26:47 +00:00
boehm-gc gcconfig.h (DATASTART): Add missing extern declaration for data_start on powerpc. 2000-01-29 01:17:03 +00:00
config
contrib
etc
gcc cpphash.c (macarg): Hoist all the flag diddling out of the function... 2000-02-10 00:26:47 +00:00
include
INSTALL
libchill
libf2c Daily bump. 2000-02-09 01:45:07 -07:00
libffi
libiberty
libio fstream.h (ifstream::ifstream): Add ios::in to mode. 2000-01-28 09:55:33 +00:00
libjava natRuntime.cc (_load): Call add_library. 2000-02-10 00:17:10 +00:00
libobjc
libstdc++ stl_iterator.h: Make it possible to use standard class `iterator'. 2000-01-24 11:25:23 +00:00
texinfo
zlib
.cvsignore
ChangeLog * config.sub: Add mmix-knuth-mmixware. 2000-02-01 10:45:12 +00:00
config-ml.in
config.guess
config.if
config.sub * config.sub: Add mmix-knuth-mmixware. 2000-02-01 10:45:12 +00:00
configure
configure.in
COPYING
COPYING.LIB
install-sh
ltconfig
ltmain.sh
MAINTAINERS * MAINTAINERS: Pair cccp with cpplib maintainership. 2000-01-31 16:13:45 +00:00
Makefile.in Makefile.in (CXX_FOR_TARGET): Use g++, not xgcc, to invoke the C++ compiler. 2000-01-24 21:02:27 +00:00
missing
mkinstalldirs
move-if-change
README
symlink-tree
ylwrap

		   README for GNU development tools

This directory contains various GNU compilers, assemblers, linkers, 
debuggers, etc., plus their support routines, definitions, and documentation.


Check the INSTALL directory for detailed configuration and installation
instructions.


Much of the code and documentation enclosed is copyright by
the Free Software Foundation, Inc.  See the file COPYING or
COPYING.LIB in the various directories, for a description of the
GNU General Public License terms under which you can copy the files.

REPORTING BUGS: Again, see gdb/README, binutils/README, etc., for info
on where and how to report problems.