Go to file
Neil Booth d82fc1085f line-map.c: New.
* line-map.c: New.
	* line-map.h: New.
	* Makefile.in (line-map.o): New.
	(LIBCPP_OBJS, LIBCPP_DEPS): Update.
	* c-lex.c (cb_file_change): Update for new cpp_file_change structure.
	* cpperror.c (print_containing_files): Similarly.
	(print_location): Update.  Don't output a space before _Pragma.
	* cppfiles.c (stack_include_file): Set to line 1 immediately.
	(stack_include_filee, cpp_make_system_header): Update.
	(_cpp_execute_include): Get logical line number right for calling
	as-yet-unterminated #include.
	* cpphash.h (struct cpp_reader): Add line_maps.
	(_cpp_do_file_change): Update.
	* cppinit.c (cpp_create_reader): Initialize line maps.
	(cpp_destroy): Destroy line maps.
	(cpp_start_read): Get logical line number right.
	* cpplex.c (parse_string): Only warn once for multi-line strings.
	Use boolean variable for null warning.
	* cpplib.c (_cpp_handle_directive): End the directive if it isn't
	already.
	(do_include_common): End the directive early.
	(do_line): Don't warn about out-of-range lines in preprocessed
	source.  Update.  Remove unused variables.
	(_cpp_do_file_change): Update for new line mapping.
	(pragma_cb): New typedef.
	(cpp_register_pragma): Stop looking ahead before calling the
	handler.  Clean up.
	(do_pragma_system_header): End directive early.
	(cpp_get_line_maps): New.
	(cpp_pop_buffer): Fudge logical line.  Update.
	* cpplib.h: Include line-map.h
	(enum cpp_fc_reason): Remove.
	(struct cpp_file_change): Update.
	(cpp_get_line_maps): New.
	* cppmain.c (struct_printer): New member map.
	(cb_file_change): Update for new mappings.
	* fix-header.c (cb_file_change): Similarly.
testsuite:
	* gcc.dg/cpp/19951025-1.c: Update.

From-SVN: r44584
2001-08-02 23:03:31 +00:00
boehm-gc configure.in: POSIX threads on cygwin does not link with -lpthreads. 2001-08-02 16:53:38 +00:00
config
contrib * analyze_brprob: Avoid more overflows. 2001-07-28 20:39:02 +00:00
fastjar
gcc line-map.c: New. 2001-08-02 23:03:31 +00:00
include merge from glibc 2001-07-18 19:40:00 -04:00
INSTALL
libchill
libf2c Daily bump. 2001-08-02 07:16:40 +00:00
libffi sysv.S: Avoid gas-only .balign directive. 2001-07-16 17:12:14 +00:00
libiberty * concat.c: Include "config.h". 2001-07-30 21:23:38 +02:00
libjava jni.cc (JNI_CreateJavaVM): Call _Jv_JNI_Init in order to initialize global_ref_table/local_ref_table. 2001-08-02 22:12:40 +00:00
libobjc Save a function call in common mutex locking/unlocking operations 2001-07-18 11:55:24 +00:00
libstdc++-v3 Daily bump. 2001-08-02 07:16:40 +00:00
maintainer-scripts
zlib
.cvsignore gcc_update: Dump timestamp in LAST_UPDATED. 2001-07-26 23:00:45 -07:00
ChangeLog * MAITAINERS (Various maitainers: predict.def): Added myself. 2001-07-30 19:30:26 +00:00
config-ml.in
config.guess
config.if
config.sub config.sub: Fix mips64vr5000el typo in CPU-COMPANY. 2001-07-16 10:02:53 +00:00
configure
configure.in configure.in (sh-*-linux*): New. 2001-07-30 15:48:29 +00:00
COPYING
COPYING.LIB
install-sh
libtool.m4
ltcf-c.sh
ltcf-cxx.sh
ltcf-gcj.sh
ltconfig
ltmain.sh
MAINTAINERS * MAITAINERS (Various maitainers: predict.def): Added myself. 2001-07-30 19:30:26 +00:00
Makefile.in
missing
mkdep
mkinstalldirs
move-if-change
README
symlink-tree
ylwrap

This directory contains the GNU Compiler Collection (GCC).

The GNU Compiler Collection is free software.  See the file COPYING
for copying permission.  The manuals, and some of the runtime
libraries, are under different terms; see the individual source files
for details.

The directory INSTALL contains copies of the installation information
as HTML and plain text.  The source of this information is
gcc/doc/install.texi.  The installation information includes details
of what is included in the GCC sources and what files GCC installs.

See the file gcc/doc/gcc.texi (together with other files that it
includes) for usage and porting information.  An online readable
version of the manual is in the files gcc/doc/gcc.info*.

See http://gcc.gnu.org/bugs.html for how to report bugs usefully.