sourcebuild.texi (Front End Directory): Document tags.

* doc/sourcebuild.texi (Front End Directory): Document tags.
	* configure: Rebuilt.
	* configure.in (target_list): Added tags.
	* Makefile.in (TAGS): Depend on lang.clean.  Include subdirectory
	TAGS files by reference.
	* objc/Make-lang.in (objc.tags): New target.

From-SVN: r63808
This commit is contained in:
Tom Tromey 2003-03-04 21:48:53 +00:00 committed by Tom Tromey
parent 361617e7d4
commit 65ebbf8160
6 changed files with 30 additions and 9 deletions

View File

@ -1,3 +1,12 @@
2003-03-04 Tom Tromey <tromey@redhat.com>
* doc/sourcebuild.texi (Front End Directory): Document tags.
* configure: Rebuilt.
* configure.in (target_list): Added tags.
* Makefile.in (TAGS): Depend on lang.clean. Include subdirectory
TAGS files by reference.
* objc/Make-lang.in (objc.tags): New target.
2003-03-04 Zdenek Dvorak <rakdver@atrey.karlin.mff.cuni.cz>
* gcov-io.h (gcov_save_position, gcov_reserve_length, gcov_resync,

View File

@ -3378,12 +3378,18 @@ paranoia: paranoia.o real.o $(LIBIBERTY)
# These exist for maintenance purposes.
# Update the tags table.
TAGS: force
(cd $(srcdir); \
mkdir tmp-tags; \
mv -f c-parse.[ch] =*.[chy] tmp-tags; \
etags *.y *.h *.c; \
mv tmp-tags/* .; \
TAGS: lang.tags
(cd $(srcdir); \
incs= ; \
list='$(SUBDIRS)'; for dir in $$list; do \
if test -f $$dir/TAGS; then \
incs="$$incs --include $$dir/TAGS"; \
fi; \
done; \
mkdir tmp-tags; \
mv -f c-parse.[ch] =*.[chy] tmp-tags; \
etags *.y *.h *.c $$incs; \
mv tmp-tags/* .; \
rmdir tmp-tags)
# A list of files to be destroyed during "lean" builds.

2
gcc/configure vendored
View File

@ -8913,7 +8913,7 @@ done
rm -f Make-hooks
touch Make-hooks
target_list="all.build all.cross start.encap rest.encap \
target_list="all.build all.cross start.encap rest.encap tags \
info dvi generated-manpages \
install-normal install-common install-info install-man \
uninstall \

View File

@ -2814,7 +2814,7 @@ done
rm -f Make-hooks
touch Make-hooks
target_list="all.build all.cross start.encap rest.encap \
target_list="all.build all.cross start.encap rest.encap tags \
info dvi generated-manpages \
install-normal install-common install-info install-man \
uninstall \

View File

@ -1,4 +1,4 @@
@c Copyright (C) 2002 Free Software Foundation, Inc.
@c Copyright (C) 2002, 2003 Free Software Foundation, Inc.
@c This is part of the GCC manual.
@c For copying conditions, see the file gcc.texi.
@ -539,6 +539,9 @@ deprecated).
@itemx start.encap
@itemx rest.encap
FIXME: exactly what goes in each of these targets?
@item tags
Build an @command{etags} @file{TAGS} file in the language subdirectory
in the source tree.
@item info
Build info documentation for the front end, in the source directory.
This target is only called by @command{make bootstrap} if a suitable

View File

@ -101,6 +101,9 @@ objc.all.cross:
objc.start.encap:
objc.rest.encap:
objc.tags: force
cd $(srcdir)/objc; etags *.y *.c *.h
objc.info:
objc.dvi:
objc.generated-manpages: