Commit 4746ee26 by Kaveh R. Ghazi Committed by Kaveh Ghazi

configure (gcc_version): When setting, narrow search to lines containing `version_string'.

	* configure (gcc_version): When setting, narrow search to
	lines containing `version_string'.

gcc:
	* version.c: Include gansidecl.h and version.h.

	* version.h: Wrap entire file in macro __GCC_VERSION_H__.

	* configure.in (gcc_version): When setting, narrow search to
	lines containing `version_string'.

	* Makefile.in (mainversion): Likewise.
	(GCC_H): New variable.
	(gcc.h): Delete target.
	(gcc.o, gccspec.o, cppspec.o): Depend on $(GCC_H), not gcc.h.
	(version.o): Depend on version.h.
	(dbxout.o): Don't depend on gcc.h.

gcc/cp:
	* Make-lang.in (g++spec.o): Depend on $(GCC_H), not gcc.h.

gcc/f:
	* Make-lang.in (g77spec.o): Depend on $(GCC_H), not gcc.h.

gcc/java:
	* Make-lang.in (jvspec.o): Depend on $(GCC_H), not gcc.h.

libf2c:
	* configure.in (gcc_version): When setting, narrow search to
	lines containing `version_string'.

From-SVN: r32009
parent 88a56c2e
2000-02-16 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
* configure (gcc_version): When setting, narrow search to
lines containing `version_string'.
2000-02-15 Denis Chertykov <denisc@overta.ru> 2000-02-15 Denis Chertykov <denisc@overta.ru>
* config.sub: Add support for avr target. * config.sub: Add support for avr target.
......
...@@ -86,7 +86,7 @@ subdirs= ...@@ -86,7 +86,7 @@ subdirs=
target_alias=NOTARGET target_alias=NOTARGET
target_makefile_frag= target_makefile_frag=
undefs=NOUNDEFS undefs=NOUNDEFS
version="$Revision: 1.23 $" version="$Revision: 1.24 $"
x11=default x11=default
bindir='${exec_prefix}/bin' bindir='${exec_prefix}/bin'
sbindir='${exec_prefix}/sbin' sbindir='${exec_prefix}/sbin'
...@@ -586,12 +586,12 @@ esac ...@@ -586,12 +586,12 @@ esac
# the gcc version number changes. # the gcc version number changes.
if [ "${with_gcc_version_trigger+set}" = set ]; then if [ "${with_gcc_version_trigger+set}" = set ]; then
gcc_version_trigger="$with_gcc_version_trigger" gcc_version_trigger="$with_gcc_version_trigger"
gcc_version=`sed -e 's/.*\"\([^ \"]*\)[ \"].*/\1/' < ${with_gcc_version_trigger}` gcc_version=`grep version_string ${with_gcc_version_trigger} | sed -e 's/.*\"\([^ \"]*\)[ \"].*/\1/'`
else else
# If gcc's sources are available, define the trigger file. # If gcc's sources are available, define the trigger file.
if [ -f ${topsrcdir}/gcc/version.c ] ; then if [ -f ${topsrcdir}/gcc/version.c ] ; then
gcc_version_trigger=${topsrcdir}/gcc/version.c gcc_version_trigger=${topsrcdir}/gcc/version.c
gcc_version=`sed -e 's/.*\"\([^ \"]*\)[ \"].*/\1/' < ${gcc_version_trigger}` gcc_version=`grep version_string ${gcc_version_trigger} | sed -e 's/.*\"\([^ \"]*\)[ \"].*/\1/'`
case "$arguments" in case "$arguments" in
*--with-gcc-version-trigger=$gcc_version_trigger* ) *--with-gcc-version-trigger=$gcc_version_trigger* )
;; ;;
......
2000-02-16 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
* version.c: Include gansidecl.h and version.h.
* version.h: Wrap entire file in macro __GCC_VERSION_H__.
* configure.in (gcc_version): When setting, narrow search to
lines containing `version_string'.
* Makefile.in (mainversion): Likewise.
(GCC_H): New variable.
(gcc.h): Delete target.
(gcc.o, gccspec.o, cppspec.o): Depend on $(GCC_H), not gcc.h.
(version.o): Depend on version.h.
(dbxout.o): Don't depend on gcc.h.
Wed Feb 16 15:04:49 2000 Hans-Peter Nilsson <hp@bitrange.com> Wed Feb 16 15:04:49 2000 Hans-Peter Nilsson <hp@bitrange.com>
Michael Meissner <meissner@cygnus.com> Michael Meissner <meissner@cygnus.com>
......
...@@ -244,7 +244,7 @@ GTHREAD_FLAGS=@gthread_flags@ ...@@ -244,7 +244,7 @@ GTHREAD_FLAGS=@gthread_flags@
gcc_version=@gcc_version@ gcc_version=@gcc_version@
gcc_version_trigger=@gcc_version_trigger@ gcc_version_trigger=@gcc_version_trigger@
version=$(gcc_version) version=$(gcc_version)
mainversion=`sed -e 's/.*\"\([0-9]*\.[0-9]*\).*/\1/' < $(srcdir)/version.c` mainversion=`grep version_string $(srcdir)/version.c | sed -e 's/.*\"\([0-9]*\.[0-9]*\).*/\1/'`
# Common prefix for installation directories. # Common prefix for installation directories.
# NOTE: This directory must exist when you start installation. # NOTE: This directory must exist when you start installation.
...@@ -760,6 +760,7 @@ EXPR_H = expr.h insn-codes.h ...@@ -760,6 +760,7 @@ EXPR_H = expr.h insn-codes.h
REGS_H = regs.h varray.h $(MACHMODE_H) REGS_H = regs.h varray.h $(MACHMODE_H)
INTEGRATE_H = integrate.h varray.h INTEGRATE_H = integrate.h varray.h
LOOP_H = loop.h varray.h basic-block.h LOOP_H = loop.h varray.h basic-block.h
GCC_H = gcc.h version.h
# #
# Language makefile fragments. # Language makefile fragments.
...@@ -1413,8 +1414,6 @@ c-common.o : c-common.c $(CONFIG_H) system.h $(TREE_H) c-tree.h c-lex.h \ ...@@ -1413,8 +1414,6 @@ c-common.o : c-common.c $(CONFIG_H) system.h $(TREE_H) c-tree.h c-lex.h \
# Language-independent files. # Language-independent files.
gcc.h: version.h
DRIVER_DEFINES = \ DRIVER_DEFINES = \
-DSTANDARD_STARTFILE_PREFIX=\"$(unlibsubdir)/\" \ -DSTANDARD_STARTFILE_PREFIX=\"$(unlibsubdir)/\" \
-DSTANDARD_EXEC_PREFIX=\"$(libdir)/gcc-lib/\" \ -DSTANDARD_EXEC_PREFIX=\"$(libdir)/gcc-lib/\" \
...@@ -1423,13 +1422,13 @@ DRIVER_DEFINES = \ ...@@ -1423,13 +1422,13 @@ DRIVER_DEFINES = \
-DSTANDARD_BINDIR_PREFIX=\"$(bindir)/\" \ -DSTANDARD_BINDIR_PREFIX=\"$(bindir)/\" \
-DTOOLDIR_BASE_PREFIX=\"$(unlibsubdir)/../\" -DTOOLDIR_BASE_PREFIX=\"$(unlibsubdir)/../\"
gcc.o: gcc.c $(CONFIG_H) system.h intl.h multilib.h \ gcc.o: gcc.c $(CONFIG_H) system.h intl.h multilib.h \
Makefile $(lang_specs_files) prefix.h gcc.h Makefile $(lang_specs_files) prefix.h $(GCC_H)
$(CC) $(ALL_CFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) \ $(CC) $(ALL_CFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) \
$(DRIVER_DEFINES) \ $(DRIVER_DEFINES) \
-c `echo $(srcdir)/gcc.c | sed 's,^\./,,'` -c `echo $(srcdir)/gcc.c | sed 's,^\./,,'`
gccspec.o: gccspec.c $(CONFIG_H) system.h gcc.h gccspec.o: gccspec.c $(CONFIG_H) system.h $(GCC_H)
cppspec.o: cppspec.c $(CONFIG_H) system.h gcc.h cppspec.o: cppspec.c $(CONFIG_H) system.h $(GCC_H)
tree-check.h: s-check ; @true tree-check.h: s-check ; @true
s-check : gencheck $(srcdir)/move-if-change s-check : gencheck $(srcdir)/move-if-change
...@@ -1448,7 +1447,7 @@ gencheck.o : gencheck.c gencheck.h tree.def $(CONFIG_H) hconfig.h system.h \ ...@@ -1448,7 +1447,7 @@ gencheck.o : gencheck.c gencheck.h tree.def $(CONFIG_H) hconfig.h system.h \
dumpvers: dumpvers.c dumpvers: dumpvers.c
version.o: version.c version.o: version.c version.h
ggc-common.o: ggc-common.c $(CONFIG_H) $(RTL_H) $(TREE_H) \ ggc-common.o: ggc-common.c $(CONFIG_H) $(RTL_H) $(TREE_H) \
flags.h ggc.h varray.h hash.h flags.h ggc.h varray.h hash.h
...@@ -1531,7 +1530,7 @@ optabs.o : optabs.c $(CONFIG_H) system.h $(RTL_H) $(TREE_H) flags.h \ ...@@ -1531,7 +1530,7 @@ optabs.o : optabs.c $(CONFIG_H) system.h $(RTL_H) $(TREE_H) flags.h \
toplev.h ggc.h real.h toplev.h ggc.h real.h
dbxout.o : dbxout.c $(CONFIG_H) system.h $(TREE_H) $(RTL_H) flags.h $(REGS_H) \ dbxout.o : dbxout.c $(CONFIG_H) system.h $(TREE_H) $(RTL_H) flags.h $(REGS_H) \
insn-config.h reload.h gstab.h xcoffout.h defaults.h output.h dbxout.h \ insn-config.h reload.h gstab.h xcoffout.h defaults.h output.h dbxout.h \
toplev.h gcc.h toplev.h
sdbout.o : sdbout.c $(CONFIG_H) system.h $(TREE_H) $(RTL_H) flags.h except.h \ sdbout.o : sdbout.c $(CONFIG_H) system.h $(TREE_H) $(RTL_H) flags.h except.h \
function.h $(EXPR_H) output.h hard-reg-set.h $(REGS_H) defaults.h real.h \ function.h $(EXPR_H) output.h hard-reg-set.h $(REGS_H) defaults.h real.h \
insn-config.h $(srcdir)/../include/obstack.h xcoffout.h c-pragma.h \ insn-config.h $(srcdir)/../include/obstack.h xcoffout.h c-pragma.h \
......
...@@ -4026,7 +4026,7 @@ else ...@@ -4026,7 +4026,7 @@ else
gcc_version_trigger=${srcdir}/version.c gcc_version_trigger=${srcdir}/version.c
fi fi
changequote(,)dnl changequote(,)dnl
gcc_version=`sed -e 's/.*\"\([^ \"]*\)[ \"].*/\1/' < ${gcc_version_trigger}` gcc_version=`grep version_string ${gcc_version_trigger} | sed -e 's/.*\"\([^ \"]*\)[ \"].*/\1/'`
changequote([,])dnl changequote([,])dnl
# Internationalization # Internationalization
......
2000-02-16 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
* Make-lang.in (g++spec.o): Depend on $(GCC_H), not gcc.h.
2000-02-15 Jonathan Larmour <jlarmour@redhat.co.uk> 2000-02-15 Jonathan Larmour <jlarmour@redhat.co.uk>
* lang-specs.h: Add new __GNUC_PATCHLEVEL__ define to default spec. * lang-specs.h: Add new __GNUC_PATCHLEVEL__ define to default spec.
......
...@@ -75,7 +75,7 @@ C++ c++: cc1plus$(exeext) ...@@ -75,7 +75,7 @@ C++ c++: cc1plus$(exeext)
# Tell GNU make to ignore these if they exist. # Tell GNU make to ignore these if they exist.
.PHONY: C++ c++ .PHONY: C++ c++
g++spec.o: $(srcdir)/cp/g++spec.c system.h gcc.h g++spec.o: $(srcdir)/cp/g++spec.c system.h $(GCC_H)
$(CC) -c $(ALL_CFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) $(srcdir)/cp/g++spec.c $(CC) -c $(ALL_CFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) $(srcdir)/cp/g++spec.c
$(INTL_TARGETS): $(srcdir)/cp/parse.c $(INTL_TARGETS): $(srcdir)/cp/parse.c
......
Wed Feb 16 11:09:38 2000 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
* Make-lang.in (g77spec.o): Depend on $(GCC_H), not gcc.h.
2000-02-15 Jonathan Larmour <jlarmour@redhat.co.uk> 2000-02-15 Jonathan Larmour <jlarmour@redhat.co.uk>
* lang-specs.h: Add new __GNUC_PATCHLEVEL__ define to default spec. * lang-specs.h: Add new __GNUC_PATCHLEVEL__ define to default spec.
......
...@@ -59,7 +59,7 @@ F77 f77: f771$(exeext) ...@@ -59,7 +59,7 @@ F77 f77: f771$(exeext)
f77.extraclean f77.maintainer-clean f77.distdir f77.rebuilt \ f77.extraclean f77.maintainer-clean f77.distdir f77.rebuilt \
f77.stage1 f77.stage2 f77.stage3 f77.stage4 f77.stage1 f77.stage2 f77.stage3 f77.stage4
g77spec.o: $(srcdir)/f/g77spec.c $(srcdir)/f/version.h system.h gcc.h g77spec.o: $(srcdir)/f/g77spec.c $(srcdir)/f/version.h system.h $(GCC_H)
case "$(LANGUAGES)" in \ case "$(LANGUAGES)" in \
*[fF]77*) touch lang-f77;; \ *[fF]77*) touch lang-f77;; \
*) rm -f lang-f77;; \ *) rm -f lang-f77;; \
......
2000-02-16 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
* Make-lang.in (jvspec.o): Depend on $(GCC_H), not gcc.h.
2000-02-15 Tom Tromey <tromey@cygnus.com> 2000-02-15 Tom Tromey <tromey@cygnus.com>
* gjavah.c (jni_print_char): New function. * gjavah.c (jni_print_char): New function.
......
...@@ -80,7 +80,7 @@ JAVA_SRCS = $(srcdir)/java/parse.y $(srcdir)/java/class.c \ ...@@ -80,7 +80,7 @@ JAVA_SRCS = $(srcdir)/java/parse.y $(srcdir)/java/class.c \
jc1$(exeext): $(P) $(JAVA_SRCS) $(LIBDEPS) stamp-objlist ggc-callbacks.o jc1$(exeext): $(P) $(JAVA_SRCS) $(LIBDEPS) stamp-objlist ggc-callbacks.o
cd java; $(MAKE) $(FLAGS_TO_PASS) $(JAVA_FLAGS_TO_PASS) ../jc1$(exeext) cd java; $(MAKE) $(FLAGS_TO_PASS) $(JAVA_FLAGS_TO_PASS) ../jc1$(exeext)
jvspec.o: $(srcdir)/java/jvspec.c system.h gcc.h jvspec.o: $(srcdir)/java/jvspec.c system.h $(GCC_H)
$(CC) -c $(ALL_CFLAGS) $(ALL_CPPFLAGS) \ $(CC) -c $(ALL_CFLAGS) $(ALL_CPPFLAGS) \
$(INCLUDES) $(srcdir)/java/jvspec.c $(INCLUDES) $(srcdir)/java/jvspec.c
......
#include "gansidecl.h"
#include "version.h"
const char *const version_string = "2.96 20000216 (experimental)"; const char *const version_string = "2.96 20000216 (experimental)";
#ifndef __GCC_VERSION_H__
#define __GCC_VERSION_H__
extern const char *const version_string; extern const char *const version_string;
#endif /* __GCC_VERSION_H__ */
Wed Feb 16 11:10:05 2000 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
* configure.in (gcc_version): When setting, narrow search to
lines containing `version_string'.
Tue Nov 16 20:39:42 1999 Geoffrey Keating <geoffk@cygnus.com> Tue Nov 16 20:39:42 1999 Geoffrey Keating <geoffk@cygnus.com>
* libU77/u77-test.f (wd): Allow for longer working directory * libU77/u77-test.f (wd): Allow for longer working directory
......
...@@ -1231,7 +1231,7 @@ test -f libU77/makefile && mv libU77/makefile libU77/makefile.ori ...@@ -1231,7 +1231,7 @@ test -f libU77/makefile && mv libU77/makefile libU77/makefile.ori
# Get the version trigger filename from the toplevel # Get the version trigger filename from the toplevel
if [ "${with_gcc_version_trigger+set}" = set ]; then if [ "${with_gcc_version_trigger+set}" = set ]; then
gcc_version_trigger=$with_gcc_version_trigger gcc_version_trigger=$with_gcc_version_trigger
gcc_version=`sed -e 's/.*\"\([^ \"]*\)[ \"].*/\1/' < ${gcc_version_trigger}` gcc_version=`grep version_string ${gcc_version_trigger} | sed -e 's/.*\"\([^ \"]*\)[ \"].*/\1/'`
else else
gcc_version_trigger= gcc_version_trigger=
gcc_version=UNKNOWN gcc_version=UNKNOWN
......
...@@ -202,7 +202,7 @@ test -f libU77/makefile && mv libU77/makefile libU77/makefile.ori ...@@ -202,7 +202,7 @@ test -f libU77/makefile && mv libU77/makefile libU77/makefile.ori
# Get the version trigger filename from the toplevel # Get the version trigger filename from the toplevel
if [[ "${with_gcc_version_trigger+set}" = set ]]; then if [[ "${with_gcc_version_trigger+set}" = set ]]; then
gcc_version_trigger=$with_gcc_version_trigger gcc_version_trigger=$with_gcc_version_trigger
gcc_version=`sed -e 's/.*\"\([[^ \"]]*\)[[ \"]].*/\1/' < ${gcc_version_trigger}` gcc_version=`grep version_string ${gcc_version_trigger} | sed -e 's/.*\"\([[^ \"]]*\)[[ \"]].*/\1/'`
else else
gcc_version_trigger= gcc_version_trigger=
gcc_version=UNKNOWN gcc_version=UNKNOWN
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment